Remote job
Staff Software Engineer
Job details
About this role
Role overview
Provide technical leadership across a software value stream supporting mortgage product capabilities such as calculations, recommendations, eligibility, document generation, and electronic closing. The role combines complex software problem-solving with architecture and delivery improvements, mentoring, and practical adoption of AI-enabled and agent-driven approaches.
Responsibilities
- Solve broad technical problems and develop reusable modules, patterns, and configurable capabilities that can serve multiple teams. - Explore technologies and software approaches, including AI tools, and assess where they can improve delivery or legacy systems. - Improve release, integration, and support practices while helping teams validate software iteratively. - Guide code and design reviews, shape engineering standards, and communicate technical decisions to different audiences. - Coach engineers, support incident resolution and blameless reviews, and model effective use of AI in everyday engineering. - Work with leadership to identify technical debt and process issues that affect delivery flow.
Requirements
- A track record of solving high-level problems through innovative software solutions. - Strong experience with the languages, frameworks, or platforms used across the value stream, such as C#, JavaScript or TypeScript, Python, Angular, or AWS; depth in C# or AWS is especially relevant. - Experience designing software modules or patterns adopted by multiple teams and improving integration or delivery practices. - Ability to refine business needs into work items and contribute to software design. - Demonstrated mentoring skills and the ability to influence engineering practices across groups.
Nice to have
- A bachelor’s degree in computer science or a related field, and around nine or more years in software engineering or a similar role. - Advanced cloud expertise or certification, ideally in AWS; experience with agent-driven delivery, self-service configuration, or pricing and eligibility systems. - Hands-on use of AI to address legacy problems or accelerate software delivery.
Benefits and work setup
- Eligible team members may receive health and other benefits. The role may include an on-call rotation, potentially covering nights and weekends, based on team needs. - The posting lists compensation of $149,000–$318,000, with possible bonus, incentives, and benefits including medical, dental, vision, retirement, and paid time off.