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.