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.