Compunnel, Inc.
We are seeking a highly skilled Sr. Backend Software Engineer to design and develop scalable backend microservices and data processing solutions.
The ideal candidate will have strong expertise in Java (Spring Boot), Python, and Scala, with experience in big data technologies and cloud-based architectures.
This role involves building high-performance systems for advertising platforms, leveraging machine learning and AI technologies to optimize business outcomes.
Key Responsibilities
Build next-generation experiment platforms for advertising decisioning and A/B testing. Develop simulation platforms to apply advanced solutions for complex advertising challenges. Design and implement scalable distributed systems with performance, flexibility, and reusability. Collaborate with researchers to productize cutting-edge innovations. Develop efficient approaches for large-scale data analysis and processing. Advocate best engineering practices, including design patterns, CI/CD, code reviews, and automated testing. Contribute to all aspects of the software lifecycle: design, experimentation, implementation, and testing. Work closely with program managers, product managers, QA engineers, and researchers in a collaborative environment. Required Qualifications
Minimum 5 years of software development experience with Spring Boot (Java). Proficiency in Python and Scala for data pipelines (Spark, Airflow). Strong experience in building scalable backend microservices for AWS. Knowledge of big data processing and related technologies. Expertise in designing and integrating APIs. Preferred Qualifications
Bachelor’s degree in Computer Science or related field. Experience in advertising or media industry. Familiarity with AI/ML technologies and technical stacks. Exposure to big data solutions such as Airflow, Spark, Databricks.
#J-18808-Ljbffr
Build next-generation experiment platforms for advertising decisioning and A/B testing. Develop simulation platforms to apply advanced solutions for complex advertising challenges. Design and implement scalable distributed systems with performance, flexibility, and reusability. Collaborate with researchers to productize cutting-edge innovations. Develop efficient approaches for large-scale data analysis and processing. Advocate best engineering practices, including design patterns, CI/CD, code reviews, and automated testing. Contribute to all aspects of the software lifecycle: design, experimentation, implementation, and testing. Work closely with program managers, product managers, QA engineers, and researchers in a collaborative environment. Required Qualifications
Minimum 5 years of software development experience with Spring Boot (Java). Proficiency in Python and Scala for data pipelines (Spark, Airflow). Strong experience in building scalable backend microservices for AWS. Knowledge of big data processing and related technologies. Expertise in designing and integrating APIs. Preferred Qualifications
Bachelor’s degree in Computer Science or related field. Experience in advertising or media industry. Familiarity with AI/ML technologies and technical stacks. Exposure to big data solutions such as Airflow, Spark, Databricks.
#J-18808-Ljbffr