Upwave (S12)
Marketing analytics for the world's biggest brand marketers

DevOps Engineer

San Francisco, CA / Remote
Full-time
3+ years
About Upwave

Upwave is the Brand Intelligence Platform. We make brand marketing more impactful. Upwave plans, measures, and optimizes brand marketing. With our Brand Campaign Measurement and Instant Insights products, we provide a software & data platform to the world’s largest brand marketers. Our customers are Fortune 500 companies across multiple verticals - including CPG, food & beverage, consumer technology & telecom, and financial services - as well as the world’s largest advertising agencies and media platforms. We are unapologetically supportive of brand advertising, and work hard every day to prove its value; we know if companies can measure the value of those dollars, they’ll spend more. Brand advertising pays for not only the movies we watch and music we hear, but the journalism we read and the information we access. In short, brand advertising supports the free flow of information through society. So, we’re proud to be the first company dedicated to using data science to show enterprises the true effectiveness of their brand spend. We are backed by leading venture investors (Y Combinator, Uncork Capital, Bloomberg Beta, Initialized Capital, PivotNorth, Ridge Ventures, Industry Ventures, Conductive Ventures,) and leading MarTech founders & CEOs. We’re a humble but ambitious team that takes its work seriously but never ourselves. Come join us.

About the role

Skills: Kubernetes

The most successful companies understand that data and analysis are the foundation of any effective business strategy. Modern enterprises live and breathe data that they leverage through all sorts of dedicated analytics platforms: customer, product, supply chain, finance, etc. But until now, there’s never been an effective software solution to understand, measure, and optimize companies’ most important asset: their brand.

Upwave is a venture-funded startup that offers a comprehensive set of tools that help our Fortune 100 clients understand and improve how they’re perceived in the marketplace, how aware consumers are of the value they provide, and how much consumers trust them to provide the value they promise.

We’re looking for a DevOps or Site Reliability Engineer (SREs) who can help us design, build, and maintain high-performance, scalable, reliable services. You will work with our software engineers to teach and enable them to build and run performant, scalable, observable, and reliable applications. We believe every engineering team at Upwave should be responsible for the software they build, and you’ll play an indispensable role in providing the tools, practices, and expertise to make that possible and sustainable.

Your responsibilities will include:

Designing, building, and maintaining the core cloud infrastructure used by all of Upwave’s engineers.

Developing and promoting conventions on production readiness and operational excellence

Debugging production issues across services and levels of the stack

Partnering with engineering teams to ensure their applications and pipelines meet production standards

Continuously tinkering with our processes, tooling, automation, and documentation to remove friction and improve overall system reliability

Participating in design reviews and production reviews for new features, products, or pieces of infrastructure

Carrying forward our efforts to towards expressing as much of our infrastructure “as code” as we can

Educating our entire team on the ideals and practices of DevOps

What we're looking for:

You know how to design large scale systems that can handle billions of events per month and are reliable, scalable, secure, efficient, maintainable, extensible, and elegant.

You deeply understand the power and promise of cloud infrastructure, and you have enough experience building in the cloud to know where the pitfalls are and how to avoid them.

You have material experience with containers, plus at least one configuration management system (we use Terraform) and container orchestration platform (we use Kubernetes).

You are deeply familiar with the cloud, devops, and reliability ecosystems, and you continuously invest in keeping your knowledge fresh and current. No one has used every tool, but you should have used many of them in extensively in production. You should be able to intelligently discuss the tradeoffs inherent in different tools and solutions, e.g. when to use Kubernetes and when not to.

You understand how computers work and how they talk to each other. You’re comfortable popping a UNIX shell and getting into the weeds to understand exactly why one service can send packets to another server but can’t get packets back.

People tend to look to you as a leader and respect your expertise, even in roles where you don't have formal authority. You have experience mentoring junior team mates, and you understand that healthy human systems are essential to developing and maintaining healthy technical systems.

You thrive on the energy of operating in a fast-paced, ever-changing startup atmosphere. You are a self-starter and you love working self-driven in a dynamic team.

We don’t have a formal requirement around years of experience. The typical candidate who’s reached the necessary level for this role has more than 8 years of professional experience and more than 4 working specifically in DevOps or Site Reliability. But we care more about what you’ve accomplished than about how many years you’ve spent doing it.

Bonus Points:

Experience with AWS (in particular EKS, EMR, Athena, Glue, Kinesis, Route 53, IAM, S3).

Experience with Docker.

Experience with Terraform.

Well informed opinions about the best way to set up CI/CD.

Experience working with a microservice architecture.

Experience having primary responsibility for infrastructure/DevOps/reliability on a large-scale production system.

Experience with marketing or advertising technology.

Upwave is the Brand Intelligence Platform. We make brand marketing more impactful.

Upwave plans, measures, and optimizes brand marketing. With our Brand Campaign Measurement and Instant Insights products, we provide a software & data platform to the world’s largest brand marketers.

Our customers are Fortune 500 companies across multiple verticals - including CPG, food & beverage, consumer technology & telecom, and financial services - as well as the world’s largest advertising agencies and media platforms.

We are unapologetically supportive of brand advertising, and work hard every day to prove its value; we know if companies can measure the value of those dollars, they’ll spend more. Brand advertising pays for not only the movies we watch and music we hear, but the journalism we read and the information we access. In short, brand advertising supports the free flow of information through society. So, we’re proud to be the first company dedicated to using data science to show enterprises the true effectiveness of their brand spend.

We are backed by leading venture investors (Y Combinator, Uncork Capital, Bloomberg Beta, Initialized Capital, PivotNorth, Ridge Ventures, Industry Ventures, Conductive Ventures,) and leading MarTech founders & CEOs.

We’re a humble but ambitious team that takes its work seriously but never ourselves. Come join us.

Technology

Currently at Upwave, we have four major tiers of architecture:

Our data ingestion pipeline

Our pipeline records advertising exposure and targeting information, and ingests over 200 billion records per month (and growing fast).

Tech used:

  • AWS (S3, CloudFront, Athena, Route53, EMR, DynamoDB, etc)
  • MySql
  • Java
  • Grails
  • Cassandra

Our statistical systems

Our statistical systems perform statistical analysis and cutting-edge causal inference on the data we collect by interviewing consumers.

Tech used

  • Python
  • Pandas
  • PyData tools (e.g. NumPy, SciPy, scikit-learn, etc)
  • Jupyter notebooks
  • Falcon
  • AWS Batch

Our results dashboard

Our results dashboard allows our customers to seamlessly explore, visualize, and drill deep into the performance of their marketing campaigns.

Tech used:

  • React
  • Redux
  • Webpack
  • AngularJS (being phased out)

Our backend web API

Our API powers our customer interviewing platform and our end user data consumption dashboard.

Tech used:

  • Groovy On Grails
  • Spring Boot
  • Kubernetes
  • MySQL

Other jobs at Upwave

Support Engineer
fulltime
San Francisco, CA
Full Stack
Any (new grads ok)
DevOps Engineer
fulltime
San Francisco, CA / Remote
Devops
3+ years
Backend Software Engineer
fulltime
San francisco, CA
Backend
$125k - $200k
0.02% - 0.03%
1+ years
Principal Data Engineer
fulltime
San Francisco, CA, USA
Backend
$150k - $200k
0.01% - 0.02%
6+ years
Full Stack Engineer
fulltime
San Francisco, CA, USA
Full Stack
$125k - $180k
0.01% - 0.02%
3+ years