Lead Software Engineer
Core
Architecting and building highly available, large-scale marketing campaign management platforms that process massive data volumes to deliver data-driven marketing solutions.
Role type
Lead Software Engineer (Technical Lead)
Builds
End-to-end marketing campaign management platforms, real-time data processing systems, and cloud-native solutions.
Domain
Digital Marketing Technology, Big Data, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, React, GraphQL, Databricks, AWS, Spark, Hadoop, REST API design, Domain Driven Design, Event Driven Design, CI/CD, GenAI/Agentic AI integration, automated testing frameworks, observability, reliability engineering
Preferred skills
Experience with NodeJS, Angular, Python, Scala, real-time data ingestion systems, BDD testing frameworks, Jenkins, cloud transformation strategy
Technologies
Java, Spring Boot, React, GraphQL, Databricks, AWS, Spark, Hadoop, Jenkins, JUnit, Mockito
Responsibilities
Provide technical leadership for architecting new platform capabilities; Lead teams of UI, full-stack, and data engineers to build fault-tolerant platforms; Assess technologies for integrating backend data services with user interfaces; Bridge gaps between technical and business requirements; Drive engineering best practices for quality, automation, and performance; Design and develop REST APIs and web services; Champion adoption of GenAI and automation practices; Drive platform modernization initiatives.
Seniority
Senior, hands-on IC with leadership responsibilities