Senior Software Engineer - Data and Platform
Summary
The Senior Software Engineer will design and maintain backend APIs and data services to support cross-team data access. The role focuses on building scalable infrastructure using Node.js, TypeScript, Azure, and MongoDB.
What You’ll Do
- Scope, design, and implement resilient, performant, and high-quality backend solutions.
- Work closely with fellow engineers to deliver complex backend features and integrations.
- Maintain and enhance existing integrations, making sure systems scale with the company’s growth and anticipate future product solutions.
- Identify and resolve errors, performance issues, and devex problems in our codebase.
- Drive engineering advancements.
Sample Projects
- Build a unified API for our insights data to be used by other development teams
- Store insights and metrics from our data providers at scale
What They’re Looking For
- 10+ years building and maintaining large-scale software applications.
- Proficiency in Node.js and TypeScript
- Strong experience with asynchronous message queue systems
- Experience with MongoDB or other document-based databases.
- Solid understanding of data modeling, ETL concepts, and simplifying data architecture.
- Exceptional written and verbal communication skills with a knack for translating complex technical issues into clear business impacts.
- Interest in AI/ML
- Ability to thrive in a fast-paced environment with evolving requirements and priorities
- Proven success working in a remote startup environment.
- A pragmatic approach to tackling challenging problems, with a deep interest in understanding and solving business needs.
- Nice-to-have: Experience in the AdTech industry.