Software Engineer - AdTech

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.

اگر فردی را با این مهارت‌ها می‌شناسید به او اطلاع دهید.