Job Summary
As a Mid/Senior Software Engineer, you will design, develop, and maintain robust backend systems and data pipelines for our adtech platform. You'll collaborate with cross-functional teams to enhance performance, scalability, and reliability in handling ad impressions, bidding algorithms, and user data. This role requires a blend of software development expertise, database optimization, DevOps practices, and data engineering skills to support our mission of delivering cutting-edge advertising solutions.
Key Responsibilities
- Architect and implement scalable backend services using Python or Go, focusing on adtech-specific features like real-time bidding (RTB), audience segmentation, and campaign optimization.
 - Optimize database performance through deep tuning, indexing strategies, and query optimization to handle high-throughput ad data queries.
 - Develop and maintain data pipelines for processing large-scale datasets, including ETL processes for ad performance metrics, user behavior logs, and third-party integrations.
 - Implement DevOps best practices, including CI/CD pipelines, containerization (Docker, Kubernetes), infrastructure as code, and monitoring tools to ensure system reliability and deployment efficiency.
 - Troubleshoot and resolve production issues related to database internals, data flow, and application performance in a high-availability adtech environment.
 - Collaborate with data scientists, product managers, and other engineers to integrate machine learning models for ad targeting and personalization.
 - Conduct code reviews, mentor junior team members, and contribute to architectural decisions to drive technical excellence.
 - Stay updated on adtech trends, such as privacy regulations and emerging technologies in big data and real-time processing.
 
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
 - Minimum of 3 years of hands-on coding experience in Python or Go, with a proven track record of building production-grade applications.
 - Deep knowledge of database internals and tuning, including experience with relational databases and NoSQL systems. Proficiency in query optimization, sharding, replication, and performance profiling is essential.
 - Hands-on experience in DevOps, including automation tools and infrastructure management.
 - Practical experience in data engineering, such as building ETL pipelines with tools like Apache Airflow, Spark, or Kafka, and handling big data frameworks for adtech-scale processing.
 - Strong problem-solving skills, with the ability to debug complex systems and optimize for latency and throughput in ad delivery scenarios.
 - Excellent communication skills and a collaborative mindset to work in an agile team environment.
 
Preferred Skills
- Experience in adtech or related fields like martech, fintech, or e-commerce, with familiarity in concepts such as DSPs, SSPs, or programmatic advertising.
 - Knowledge of additional languages or frameworks (e.g., Java, Scala) and microservices architecture.
 - Exposure to machine learning integration or AI-driven ad optimization.
 - Certifications in cloud computing, databases, or DevOps.
 
If you're passionate about building high-performance systems in adtech and meet the above criteria, we'd love to hear from you! Apply with your resume and a brief cover letter highlighting your relevant experience.