About the role:
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 an essential 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 5 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
Preferred 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
Net per month - B2B
Gross per month - Permanent
Check similar offers