Backend Engineer | Scrabble & Jigsaw
Job Description
Member of Technical Staff
Company Overview
AtomicAds is building the future of autonomous digital media buying through intelligent automation and agentic technology. Our platform integrates with leading Demand-Side Platforms (DSPs) such as Google Ads, Meta, DV360, and The Trade Desk to help media buyers launch campaigns faster, eliminate errors, and optimize performance in real-time. Our engineering team addresses complex challenges at scale, processing large volumes of data, automating decision-making, and powering intelligent media operations globally. At AtomicAds, you’ll help shape a new era where media buying runs on intelligence, not manual effort, to drive growth for brands around the world.
Job Summary
We are looking for Member(s) of Technical Staff to join our engineering team and help build scalable systems that power our platform. In this role, you will collaborate with product, engineering, and infrastructure teams to design and develop reliable software solutions. The ideal candidate will be passionate about building high-quality systems, solving complex problems, and contributing to a collaborative engineering culture.
Responsibilities
- Backend Development: Design, develop, and maintain backend services using Python and Django.
- Database Optimization: Optimize database interactions with strong DBMS knowledge to ensure efficient data handling and query performance.
- Technical Leadership: Lead technical initiatives, including architecture decisions and code reviews.
- Architectural Evolution: Evaluate the current Django monolith, collaborate on performance improvements, and potentially execute a migration to microservices by exploring Rust or Go as the business demands grow.
- Feature Delivery: Implement and manage DSP APIs, ensuring seamless user experiences through collaboration on React frontend integrations.
- Infrastructure: Deploy and monitor applications on AWS, troubleshooting issues in a production environment.
- On Call: Participate in on-call rotations to address critical bugs and maintain system uptime.
Qualifications
- Experience: 6+ years of experience building scalable systems from scratch.
- Technical Skills:
- Strong expertise in Python and Django with hands-on project experience.
- Experience with FastAPI or Flask is a plus.
- Strong understanding of Relational Database Management Systems (RDBMS) such as PostgreSQL or MySQL.
- Good understanding of monolith vs microservices architecture.
- Experience with at least one additional programming language apart from Python; preferred languages include Rust or Go.
- Strong problem-solving and algorithmic thinking skills.
- Educational Qualifications: Bachelor’s or Master’s degree in Engineering, preferably in Computer Science.
Preferred Skills
- Experience with additional programming frameworks or languages.
- Familiarity with cloud architectures and related deployment strategies.
Experience
- 6+ years in software development, specifically in building scalable systems.
Environment
- Location: Koramangala, Bangalore (On-site).
Salary
- Competitive salary and benefits package (details unspecified).
Growth Opportunities
- Opportunity to build products with a passionate team in a fast-shipping culture and to create impactful technology for millions of users.
Benefits
- Competitive salary, Employee Stock Ownership Plans (ESOPs), and a comprehensive benefits package.
