Principal Software Engineer
Stanza's mission is to make industry-leading reliability accessible to every software organization. With modern software development advancements, small teams can now quickly and easily build large, complex software systems. What hasn’t kept pace are the means to maintain the health and integrity of these systems without scaling the teams, deep specialists, and development cycles focused on reactive tasks. Stanza’s vision is to build a next generation platform that powers developer velocity through the application of reliability engineering at scale.
As a Principal Software Engineer at Stanza, you will primarily focus on the orchestration control plane of our reliability platform while ensuring robust interoperability across the three platform pillars - our open core platform model and integrations, the orchestration control plane, or our analytics and ML engine. Through strong collaboration and problem solving, you will build new, innovative products that allow any development team to uplevel their engineering capabilities through better software reliability from the start.
In this role, you will work with world leading experts in the reliability engineering discipline and have high impact on the foundations of our flagship product. You’ll work with the latest technologies and interact with internal and external partners. You will design, implement, test, and ensure the delivery of a core pillar of our platform and provide technical leadership across teams or projects to create an excellent, safe, and simple experience that drives the pace of innovation for our customers.
Successful candidates will bring their energy, focus, and collaborative spirit to a small team environment, and break down technical barriers by driving rough requirements through to high quality production services. A strong sense of empathy, motivation, and teamwork are essential.
This is a unique opportunity. Stanza has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere—we strive to foster an inclusive culture built around diversity of thought and mutual respect.We lead with inclusion and empower our team members to do their best work as their most authentic selves.
Lead and participate in design and code reviews with peers and stakeholders to reason through technology decisions and ensure requirements are best met
Design, write and test product or system development code.
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Collaborate with partners across organizational boundaries.
Design and develop software diagnostic tools
10+ years of hands-on development experience with a broad range of software and technologies (application development, infrastructure, data, AI, CI/CD, security). Solid understanding of programming fundamentals, design/architecture patterns, and API design.
5+ years experience designing, implementing, and supporting highly available, robust, distributed systems in public (AWS, GCP, Azure) and/or hybrid cloud environments.
Degree in Computer Science, related technical field or equivalent technical experience.
Demonstrated experience with all phases of the product development lifecycle, including design, implementation, debugging, verification, validation, release, and maintenance.
Track record of partnering with cross functional teams to translate requirements into well designed solutions and to make deeply technical topics accessible to non-technical stakeholders
Self-motivated individual with good knowledge of trends, technology advances, new products, and best practices in application build processes and standards. Ability to quickly learn new technology and then implement new techniques.
We’re a startup, so a high tolerance to ambiguity and an ability to make progress in the face of it
Flexibility to handle a variety of tasks.
2 or more years working in Infrastructure, Platform, or SRE development environments
Containerized workload development and modern software deployment practices