Remote job
Staff Software Developer
Job details
About this role
Role overview Build and maintain software for a hardware interface and orchestration platform, working across backend and frontend development. The staff-level role covers the full engineering lifecycle, customer enablement, and contributions to technical direction. Work includes both open-source development and systems built for customers.
Responsibilities - Take software work from problem definition and design through implementation, testing, deployment, and maintenance. - Collaborate with full-stack developers to build, test, deliver, and support the platform. - Work directly with customers remotely and during occasional in-person meetings to help them use the product successfully. - Balance concurrent work and contribute to technical roadmap and engineering process decisions. - Track industry developments and advocate for useful technologies and practices.
Requirements - At least six years of professional software engineering experience and a bachelor’s degree in computer science or a related field. - Backend development proficiency in Ruby or Python, plus frontend experience with Vue or another modern framework. - Working knowledge of infrastructure technologies such as Docker, Kubernetes, and Redis. - Experience with Git, GitHub, and Playwright or similar testing frameworks. - Professional experience using generative AI in software engineering and familiarity with Agile methods. - Strong communication and teamwork skills, and ability to obtain and maintain a US government security clearance.
Benefits and work setup - Full-time, primarily remote role for someone in the Denver–Boulder metro area, with in-person team meetings monthly to quarterly. - Listed salary range: $160,000–$200,000 USD.