Senior Software Developer
Core
Design and build scalable distributed systems, cloud-native applications, and productionize AI/ML solutions for global marketing and data platforms.
Role type
Senior Software Engineer (Backend & AI Systems)
Builds
AI-powered decision support systems, customer identity platforms, marketing measurement tools, geospatial intelligence products, and enterprise APIs.
Domain
Marketing Technology, Data Engineering, Artificial Intelligence
Deliverable
production ML models | product features | infrastructure
Required skills
Python, TypeScript, Cloud-native architecture design, Distributed systems engineering, API development, Data platform engineering, AI/ML solution productionization, Technical mentoring
Preferred skills
Clean architecture, Testing strategies, Systems thinking, Curiosity for new technologies
Technologies
Microsoft Azure, Azure Functions, Azure OpenAI, Azure AI Foundry, Azure Cosmos DB, Docker, Kubernetes, GitHub Actions, Terraform, PostgreSQL, MongoDB, Databricks, Spark, LangChain, Semantic Kernel, Vector Databases
Responsibilities
Design and build scalable distributed systems, Develop high-performance APIs and backend services, Build cloud-native applications on Microsoft Azure, Engineer reliable, secure and scalable data platforms, Productionise AI and machine learning solutions, Drive technical excellence through code reviews and mentoring
Seniority
Senior, hands-on IC with mentorship responsibilities