Search jobs > Redwood City, CA > Principal software architect

Software Architect/Principal Software Engineer (Data/Platform)

BHO Tech
Redwood City, California, US
Full-time

Job Description :

Software Architect / Principal Software Engineer (Data / Platform)

Mountain View · Full Time

We are tackling a security problem that almost every enterprise faces : Their IT infrastructure is constantly under attack and their security analysts have to deal with billions of alerts every day.

How do they know which 20 or 50 they actually need to chase down? This problem causes them to miss really critical breaches and early indicators of a compromise.

Job Description

We are tackling a security problem that almost every enterprise faces : Their IT infrastructure is constantly under attack and their security analysts have to deal with billions of alerts every day.

How do they know which 20 or 50 they actually need to chase down? This problem causes them to miss really critical breaches and early indicators of a compromise.

We are a very young but well funded startup - 8.5M Series A, founded Jan 2016. we are reshaping the Security Intelligence landscape by creating an intelligence automation platform with an All-Star team.

Our team has 15+ years of experience building products in the Security space from companies like ArcSight and Sumo Logic.

There are two really interesting technical challenges here - massive data processing and intelligence automation. Typically enterprises generate terabytes of security data every day from applications, devices, systems and so on.

In order to detect an advanced threat in this sea of data, our systems need to be very performant and scalable. We are always looking at the latest technologies in the data processing space to solve this.

You are a strong software engineer who is passionate about large-scale systems. You care about producing clean, elegant, maintainable, robust, well-tested code;

you do this as a member of a team, helping the group come up with a better solution than you would as individuals. Ideally, you have experience with performance, scalability, and reliability issues of 24x7 commercial services.

Responsibilities :

Design and implement extremely high-volume, fault-tolerant, scalable backend systems that process and manage terabytes of data.

Analyze and improve the efficiency, scalability, and reliability of our backend systems.

Write robust code; demonstrate its robustness through automated tests.

Work as a member of a team, helping the team respond quickly and effectively to business needs.

Requirements :

B.S., M.S., or Ph.D. in Computer Sciences or related discipline.

4+ years of industry experience with a proven track record of ownership and delivery.

Experience in multi-threaded programming and distributed systems.

Object-oriented programming experience, for example in Java, Scala, Ruby, or C++.

Understand performance characteristics of commonly used data structures (maps, lists, trees, etc).

Ability to design and architect end-to-end solutions based on understanding of requirements from the product team a big plus.

Desire to learn Scala, an up-and-coming JVM language (scala-lang.org).

Desirable :

Experience in big data and / or 24x7 commercial service is highly desirable.

Experience building large scale distributed systems.

You should be happy working with Unix (Linux, OS X).

Agile software development experience (test-driven development, iterative and incremental development) is a plus.

Experience with Docker and large scale data processing technology like Spark.

Skills

Java, Data Mining, Machine Learning, Distributed Systems, Scala, Data Processing, QUERY OPTIMIZATION

30+ days ago
Related jobs
Promoted
Marqeta, Inc.
Burlingame, California

Reporting to the Director of Data Platform, the Staff Software Engineer will be responsible for building a large-scale data platform that enable cross-product solutions. Help lead the architecture design and implementation, while taking into account current data problems and following engineering be...

Promoted
Snowflake Computing
San Mateo, California

The Data Clean Rooms Applications team builds services and applications that empower secure multi-party collaboration on sensitive data while preserving the privacy of the data. You will join a fast-paced collaborative team of engineers on the journey to provide customers with an integrated set of i...

Promoted
Skillz
San Mateo, California

As a Lead Software Engineer at Platform at Skillz, you’ll use your technical expertise to lead the development of complex, multi-disciplinary applications. From large-scale consumer-facing applications to entirely new technologies and products, Skillz’s Engineers support and power the platform that ...

Promoted
Aurora Innovation
Mountain View, California

Software Engineer - Autonomy Data: Labels Platform. We also provide data models and service interfacing supporting a variety of autonomy data consumers. Our team is responsible for production services supporting high volume data labeling operations. Autonomy performance is directly dependent on data...

Promoted
RingCentral, Inc
Belmont, California

In coordination with the Cloud Ops Leadership and Stakeholders, the Software Engineer is expected to develop projects by studying operations, designing, developing, and installing software solutions. It's designed to fit the business needs of our customers, orchestrated to be accurate and precise, a...

Promoted
Applied Intuition
Mountain View, California

We are looking for a software engineer with expertise in control of autonomous vehicles or mobile robots. Applied Intuition is a Tier 1 vehicle software supplier that accelerates the adoption of safe and intelligent machines worldwide. Founded in 2017, Applied Intuition delivers the definitive ADAS/...

Promoted
Sony Playstation
San Mateo, California

Senior Software Engineer (Contract). In the Platform Experience Group (PEG), we pursue it with intention, from multiple angles, with curious people empowered and activated through processes optimized for exploration, discovery, and invention. Our particular group is a collection of curious humans fo...

Promoted
Lacework
Mountain View, California

The ideal candidate is a software engineer who is passionate about cloud security, systems engineering, big data, and directly addressing customer-facing issues. We are looking for an experienced Software Engineer in the Vulnerability Management team to accelerate one of Laceworks core security appl...

Snowflake
San Mateo, California

The Sharing and Marketplace Foundation team builds software that connects customers via data and provides customers access to the Data Cloud. AS A PRINCIPAL SOFTWARE ENGINEER - SHARING AND MARKETPLACE FOUNDATIONS YOU WILL:. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER - SHARING AND MARKETPLACE FOUNDATIONS,...

Snowflake
San Mateo, California

Snowflake’s App and Collaboration team builds platform infrastructure underneath Snowflake apps to enable data analysis and AI/Ml modeling, with access to powerful data and AI/ML API resources on Snowflake. AS A SENIOR SOFTWARE ENGINEER - APP AND COLLABORATION PLATFORM TEAM YOU WILL:. OUR IDEAL SOFT...