We are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a critical role in designing, developing, and maintaining our adtech platforms and solutions. You will work closely with cross-functional teams, including product managers, data scientists, and other engineers, to deliver high-quality, scalable, and reliable software solutions.

Key Responsibilities:

  • Design, develop, and maintain scalable and efficient adtech platforms and solutions.
  • Collaborate with product managers, data scientists, and other engineers to define and implement technical requirements.
  • Lead and participate in architectural and design discussions to ensure the best practices and standards are followed.
  • Mentor and guide junior engineers, providing technical leadership and code reviews.
  • Optimize and improve the performance, scalability, and reliability of our systems.
  • Stay up-to-date with the latest industry trends and technologies, and proactively propose improvements and innovations.
  • Troubleshoot and resolve complex technical issues, ensuring high availability and reliability of our systems.
  • Contribute to the continuous improvement of our development processes and tools.

Qualifications:

  • 5+ years of experience in software development, with a focus on adtech or a related industry.
  • Strong proficiency in one or more programming languages, such as Java, C++, Python, or Go.
  • Experience with adtech platforms, real-time bidding (RTB), demand-side platforms (DSP), or supply-side platforms (SSP) is highly desirable.
  • Experience with machine learning and data science applications in adtech.
  • Deep understanding of distributed systems, microservices architecture, and cloud computing (AWS, GCP, or Azure).
  • Experience with big data technologies, such as Hadoop, Spark, Kafka, or similar.
  • Strong knowledge of databases, both SQL and NoSQL (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
  • Excellent problem-solving skills and the ability to troubleshoot complex issues.
  • Proven track record of delivering high-quality, scalable, and reliable software solutions.
  • Knowledge of front-end technologies and frameworks (e.g., React, Angular, Vue) is a plus.
  • Prior experience in a leadership or mentorship role.