Lead Software Engineer - Data Streaming/Integration Platforms
Role details
Job location
Tech stack
Job description
We are seeking a Lead Software Engineer to help build, enhance, and scale our cloud-based messaging and integration platforms. In this role, you will design, develop, and support event-streaming solutions at scale. You will also build and maintain custom microservices based applications that provide platform administration, operational tooling, and integrations with enterprise products and third-party systems.
Beyond hands-on development, you will serve as a key technical leader-setting architectural direction, mentoring engineers, conducting code reviews, and championing best practices in software development, cost-efficient architecture, and maintainable design.
This role offers the opportunity to shape core platform strategy, lead complex distributed systems engineering, and collaborate across the organization to deliver high-quality, reliable, and scalable products.
Responsibilities and Duties of the Role:
- Build, enhance, and support highly scalable, reliable, and cost-optimized cloud-based event-streaming and integration platforms.
- Use Infrastructure as Code (Terraform) and CI/CD pipelines to deploy and manage cloud resources.
- Enhance and support Spring Boot/Java microservices based applications for administration and operation of messaging platform.
- Design, develop and support integration services connecting enterprise products and third-party systems.
- Provide technical leadership, mentorship, and conduct code reviews.
- Collaborate with cross-functional teams to deliver high-impact solutions.
- Ensure performance, reliability, and observability across the platforms.
- Champion engineering excellence in areas such as IaC, microservices design, price-performance optimization, and observability.
- Continuously improve platform automation, monitoring, and self-service capabilities.
Requirements
- 7+ years of experience in Software Engineering with a strong focus on Java, Infrastructure as Code
- Extensive hands-on experience designing and supporting cloud solutions in AWS, including container orchestration using Amazon EKS
- Extensive "Infrastructure as Code" experience, with advanced proficiency in Terraform for provisioning and automating cloud resources
- Extensive hands-on experience in administrating, deploying, and optimizing messaging platform, especially Apache Kafka
- Proficient in Spring Boot / Java development, with a strong focus on microservices architecture.
- Strong problem-solving skills with a proactive approach to identifying and resolving issues.
- Ability to translate business requirements into technical solutions.
- Excellent communication and collaboration skills, with experience working across teams.
- Comfortable working in a geographically distributed team.
Preferred Qualifications
- Master's Degree in Computer Science, Information Systems preferred
- Familiarity with Amazon Q or similar generative AI-assistant for cloud development, troubleshooting, and code generation.
- Familiarity with Azure and GCP cloud services, including compute, networking, IAM, and container orchestration.
- Familiarity with multi-region, high-availability, or disaster recovery architectures.
Required Education
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
Benefits & conditions
The hiring range for this position in CT is $155,700 - $208,700 per year and in NY is $159,500 - $213,900 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.