Lead Engineer, Software
Posted 7hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Lead Software Engineer providing technology strategy and mentoring for Ensemble’s software delivery teams. Focused on design, development, and collaboration to meet client needs.
Responsibilities:
- Design, develop, test, deploy, monitor, maintain, and continuously improve software
- Translate product concepts into project commitments that deliver incremental value to our customers frequently and with high quality
- Focus on the biggest needs across the organization and develop reusable components, patterns and tooling to address them
- Actively mentor the engineering team through code reviews, and hands on design sessions
- Responsible for the team's technical deliverables and quality
Requirements:
- 7 to 10 Years of relative developer experience in Software
- 7+ years of coding experience with JavaScript, .NET Core, with a willingness to learn new ones
- Excellent understanding of engineering fundamentals: testing automation, code reviews, telemetry, iterative delivery and DevOps
- Experience working with continuous integration & delivery tools, REST API development, serverless architecture, containerization, IaC, public cloud, application observability and/or messaging/stream architecture
- Experience with polyglot storage architectures including relational, columnar, key-value, graph or equivalent
- Experience delivering applications using componentized and distributed architectures
- Solid foundations in formal architecture, design patterns and best practices
Benefits:
- Health insurance
- Time off
- Retirement plans
- Well-being programs
- Professional development opportunities














