Remote job
Staff Software Engineer (Remote)
Job details
About this role
Role overview Lead technical delivery for a software product, contributing to its design, implementation, deployment, and ongoing operation. This staff-level role combines hands-on engineering with architecture, cross-functional planning, production support, and mentorship for less experienced engineers.
Responsibilities - Develop, test, deploy, and maintain production software, keeping the intended user and business value in view. - Build reusable code foundations and contribute to architecture diagrams and product documentation. - Help select and configure tools and products, and address security, resilience, performance, and production monitoring. - Work with product partners to shape clear, testable work and participate in agile delivery. - Investigate production issues, build functional and performance test coverage, and support reliable releases. - Answer technical questions, lead engineering discussions, and coach junior teammates; identify ways to improve team effectiveness.
Requirements - At least 3 years of relevant experience; the listing describes 3–5 years as preferred. - Bachelor’s degree in a related field or equivalent knowledge and experience. - Experience with front-end technologies such as HTML, CSS, and JavaScript or TypeScript frameworks, plus an object-oriented language; Java is preferred. - Familiarity with relational or NoSQL databases, data modeling, cloud computing, CI/CD, version control, and modern software design patterns. - Experience with authentication and authorization, automated testing, debugging, and root-cause analysis. - Ability to design for availability, disaster recovery, performance, efficiency, and security; exposure to technical roadmaps and legacy modernization. - Must be at least 18 and legally permitted to work in the United States.
Benefits and work setup - Remote role; no travel is required. - Work is primarily in a comfortable indoor setting, mostly seated with opportunities to move around.