Our client is building the industry’s first holistic marketing solution that makes it easy for DTC and e-commerce brands to run performance ad campaigns on Streaming TV - leveraging their best brand, product & social content.
This AI-driven platform connects the dots between performance TV creative, advanced targeting, and digital measurement to drive real performance for KPIs like website visits and purchases (CPA), as well as lift across existing search, social & other digital marketing channels.
We are looking for a highly skilled Senior Backend Engineer with extensive experience in Python and Go programming languages, and a strong background with AI/ML systems, data pipelines, integrations, and low-latency programming. The ideal candidate will be passionate about building high-performance, data-rich backend systems leveraging AI/ML and eager to tackle complex technical challenges.
Responsibilities:
- Please note, availability to attend afternoon/evening meetings is a requirement for this role as the team are located in the US, both East & West Coasts
- Design, develop, and maintain scalable backend systems and services using Python and Go
- Build and optimise data pipelines to handle large volumes of data efficiently
- Develop and integrate web APIs to facilitate seamless communication between services and applications
- Implement low-latency programming techniques to ensure high performance and responsiveness of backend systems
- Collaborate with cross-functional teams to understand requirements and deliver robust technical solutions
- Write Terraform modules to provision required infrastructure and setup monitoring to meet SLA’s
- Troubleshoot and resolve backend issues to ensure system reliability and performance
- Optimise and refactor existing code to improve efficiency and maintainability
- Write clean, well-documented, and maintainable code
- Participate in code reviews and mentor junior engineers
Required qualifications & experience:
- Minimum of 3 years commercial work experience with a focus on Python and Go programming languages
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
- Strong proficiency in designing and managing data pipelines and integrations
- Expertise in developing and optimizing web APIs for high performance and scalability
- Experience with low-latency programming techniques and performance tuning
- Solid understanding of data structures, algorithms, and software design principles
- Effective communication and teamwork skills
Nice To Have experience:
- Experience with machine learning frameworks and libraries (e.g., Keras, Scikit-learn)
- Experience with additional programming languages and frameworks (e.g., Scala, Node.js)
- Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud)
- Knowledge of containerisation and orchestration tools (e.g., Docker, Kubernetes)
- Experience with data processing systems including (Py)Spark, Airflow, etc.
- Experience with database systems (e.g., SQL, NoSQL) and distributed systems
- Background in developing systems for high-traffic applications and services