We are seeking a Lead Software Engineer to design, develop, and maintain distributed systems using event-driven architecture patterns. You will build scalable .NET Core microservices, APIs, and platform services that support AI and data-driven products. This role involves owning the reliability, performance, and operational health of production systems, and designing/implementing resilient architectures with appropriate fault tolerance, observability, and recovery mechanisms. You will develop and maintain cloud-native solutions within Google Cloud Platform (GCP), collaborate with data engineers, machine learning engineers, product leaders, and business stakeholders, and establish engineering best practices for code quality, testing, deployment automation, monitoring, and incident response. Additionally, you will lead troubleshooting and root-cause analysis of production issues, maintain and continuously improve CI/CD pipelines, and participate in architectural planning and technical decision-making for the company's long-term platform strategy.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior