Description
Ensemble is hiring a Staff Software Engineer to shape technology strategy and build scalable, reusable software solutions across its software delivery teams. The role involves designing, developing, testing, deploying, and monitoring software; creating components, frameworks, and tooling; collaborating with product, design, and architecture teams; leading technical design and architecture activities; conducting code reviews; troubleshooting distributed systems; and promoting automation, observability, testing, security, and continuous improvement. Candidates need a bachelor’s degree in a technical field, at least seven years of production software engineering experience, and expertise in modern engineering practices and distributed architectures. The position pays $148,800–$256,700 and is remote, with travel to client, temporary, or corporate office locations as needed.
