Search jobs > Palo Alto, CA > Senior software engineer

Senior Software Engineer - Data

BHO Tech
Palo Alto, California, US
Full-time

We serve traffic on millions of domains and utilizes the traffic to collect data that powers the business. This data allows us to improve our publishers’ experience and power a growing Advertising business.

Our services must remain highly available and our data processing has to keep up with terabytes of data and billions of requests daily.

We manage our infrastructure with Kubernetes on Amazon EC2, we build web applications and services with javascript and golang, and we process petabytes of data with Spark and BigQuery.

What You'll Do :

Manage large data-processing pipelines using Spark.

Work intimately with Docker, Kubernetes, and EC2 to optimize performance at scale.

Use best practices in terms of testing, monitoring, alerting, auto-recovery, design patterns, etc.

Own the future of the architecture stack for us by making decisions around partners and technologies while getting buy in from all the engineers and keeping them productive.

What You'll Need :

B.S. Computer Science

4+ years experience building maintainable large-scale server applications

Experience with Spark at high-scale

Expert knowledge of data structures and their practical applications

Experience with AWS architecture and networking a plus

1 day ago
Related jobs
Promoted
PsiQuantum
Palo Alto, California

We are seeking an experienced Senior Software Engineer who is passionate about enabling software infrastructure for hardware innovations. Experience in hardware engineering coupled with a strong background in developing software solutions for hardware design and data management. The ideal candidate ...

Promoted
TikTok
San Jose, California

In the next few years, while SMB revenue will be the significant portion of total ads business, as an engineering team, we also dedicate ourselves to solving challenging but interesting problems in a more scalable and innovative way through advanced software architecture, engineering practice and cu...

Promoted
Fiserv
Sunnyvale, California

What does a successful Senior Software Engineer do at Fiserv?. You will collaborate with front-end and back-end engineers, designers, DevOps and CloudOps engineers, product managers, and program managers to understand what it takes to ship global products. Collaborate with quality assurance engineer...

Promoted
Roblox
San Mateo, California

As a Principal/Senior Software Engineer (Fullstack) on the Account Identity team, you will lead our Identity signal collection strategy and development. If you are an engineer who is passionate about solving hard problems and building a customer-focused platform with high impact, then this is the te...

Promoted
Walmart
Sunnyvale, California

As a Walmart Data Engineer, you will dig into our mammoth scale of data to help unleash the power of retail data science by imagining, developing, and maintaining data pipelines that our Data Scientists and Analysts can rely on. As a Walmart Data Engineer, you will dig into our mammoth scale of data...

TikTok
San Jose, California

TikTok is the leading destination for short-form mobile video.At TikTok, our mission is to inspire creativity and bring joy.TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.Why Join UsCrea...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

ByteDance
San Jose, California

Setup software development system and deploy the software in production. QualificationsMust have a Master's degree in Computer Science, Engineering (any), Information Technology, or a related field, and 2 years of related work experience; OR a Bachelor's degree in Computer Science, Engineering (any)...

NVIDIA
Santa Clara, California
Remote

You will be a crucial member of a team that is working to unlock the power of distributed GPU computing by developing foundational software that supports many key products spanning the gamut of high performance data analytics, deep learning, and professional graphics running on hardware ranging from...

Oracle
Santa Clara, California

Bachelors in computer science and Engineering or related engineering fields. Cloud Engineering Infrastructure Development. We are looking for adaptable, self-motivated engineers with ability to learn quickly. Proficient with data structures, algorithms, operating systems. ...