About the job
At StackAdapt, we are revolutionizing the marketing landscape by empowering marketers to connect with their audiences effectively. With an astounding 465 billion automated optimizations per second, our AI-driven StackAdapt Marketing Platform intricately weaves brand and performance marketing together, ensuring measurable success throughout the customer journey. Join the ranks of the most innovative marketers who rely on StackAdapt to craft high-impact campaigns across diverse programmatic advertising and marketing channels.
We are on the lookout for a talented Software Engineer to join our dynamic backend engineering team. You will play a pivotal role in an ambitious new data engineering initiative aimed at tackling complex big data challenges, utilizing cutting-edge technologies that are at the heart of StackAdapt’s infrastructure. We are seeking candidates with a proven background in software engineering to help us build this initiative from the ground up! Our real-time advertising bidding system manages over 3,000,000 requests per second and processes several terabytes of data daily. Our tech stack includes Go, Ruby on Rails, Aerospike, Redis, Elasticsearch, Kafka, RocksDB, Redshift, ScyllaDB, GraphQL, and more. We embrace innovation and are open to experimenting with new technologies.
Check out our Amazon Tech Talks presentation: https://www.youtube.com/watch?v=lRqu-a4gPuU
StackAdapt operates on a Remote First model, welcoming candidates located anywhere in North America for this position.
Your Responsibilities:
- Collaborate with a team of engineers to develop first-party and third-party data integrations with external data sources.
- Design and build scalable, low-latency backend systems and robust big data pipelines.
- Provide technical leadership in the design of scalable solutions and advocate for best practices.
- Enhance team productivity and contribute to growth initiatives.
- Champion software development best practices and conduct thorough code reviews.
- Identify and resolve technical challenges with precision.
- Write performance-efficient, memory-optimized code capable of scaling with our data intake.

