Upwave

Marketing analytics for the world's biggest brand marketers

Senior Data Engineer at Upwave

Location
San Francisco, CA / Remote
Job Type
Full-time
Experience
6+ years
Apply to Upwave and hundreds of other fast-growing YC startups with a single profile.
Apply to role ›

About the role

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

Upwave plans, measures, and optimizes brand marketing. 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.

Everything we do rests on a foundation of data, and as a backend / data engineer you’ll help us keep extend that foundation and keep it robust and strong. We deal with complex, fast-moving data at massive scale and we integrate with a wide array of partners who don’t always hold themselves to the highest standards of data. You’ll need to be creative and crafty to make sure the necessary data always arrives in the right place at the right time to enable our clients to use our platform to make $10+ million budget allocation decisions.

Upwave’s business is growing rapidly and we’re looking for a deeply experienced, deeply knowledgeable technical leader who can help us architect and build a new generation of big data systems and partner integrations to carry our business into the next phase of growth. Our systems deal with tens of billions of data points each month, and you’ll be one of the primary people responsible for making sure that our capacity goes up even as our costs go down. Although this isn’t a management role, we do expect you to play a key role in training the rest of our data team and in setting and maintaining the highest technical standards while also serving as a role-model for healthy, collaborative communication.

What you will do:

  • Creating and maintaining data ingestion, transformation, storage, and analysis systems that are critical to our ability to meet our obligations to our customers and to deliver market-leading new products and features.
  • Introducing and applying cutting-edge technologies and techniques around big data, distributed systems, analytics, microservices, data pipelines, and observability.
  • Owning projects through their entire lifecycle, from conception to architecture to implementation to maintenance.
  • Growing our team both through helping shape our future hiring and through inspiring, mentoring, and upskilling our existing engineers.
  • Embodying and modeling the discipline of practical, professional engineering in your day to day development process and practices.

About you:

  • You get excited about billions of events and terabytes of data.
  • You have more than 6 years of professional experience and more than 4 working specifically on distributed systems and/or with the Apache big data ecosystem.
  • You know how to design large scale systems that are reliable, scalable, efficient, maintainable, and extensible, and elegant.
  • You deeply understand the power and promise of distributed systems, and you have enough experience building them to know where the pitfalls are and how to avoid them. Idempotence excites you. You love the feeling of seeing a powerful computing cluster fully and efficiently utilized.
  • You are deeply familiar with the Apache big data ecosystem. No one has used every tool, but you should have used several of them in extensively in production (and you should know the basics of most of the major players). You should be able to intelligently discuss the tradeoffs that different tools make, and e.g. when to use Hadoop vs. Spark or Hive vs. Presto or Hbase vs. Cassandra.
  • You’ve used a lot of the services in a major public cloud (preferably AWS).
  • You love some, are frustrated by others, and can’t wait to try the next one.
  • You love to learn. You understand that nothing stands still in technology, and you’re excited when newly available tools unlock new and radically better ways of solving problems. But you also know when to apply tried and tested tools and techniques.
  • You have strong hands-on experience writing enterprise-grade applications and services in Java or another language on the JVM.
  • You have skills and knowledge that help people look to you as a leader and respect your expertise, even in roles where you don't have formal authority.
  • You understand that your software runs on computers (but you architect things so you spend the minimum amount of time possible thinking about that).
  • You are a strong believer in best and efficient software development principles (e.g. SOLID OO-design, design patterns) and processes (e.g. TDD, peer reviews, automation)
  • You have experience mentoring junior developers, and 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.

Bonus Points:

  • Experience with Groovy, Grails, Spring Boot, DynamoDB, Athena, Cassandra, EMR, Kubernetes, Hive, Presto.
  • Expertise in designing and developing scalable, robust and high performing backend services including efficient and optimized API and protocol design.
  • You know when and how to develop utilize microservices but you also understand the trade-offs when applying SOA
  • Solid DevOps experience. You understand that operational systems are everyone’s responsibility, and perhaps you’ve deployed and maintained your own cluster.
  • Experience with marketing or advertising technology.

Upwave is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Why you should join 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.