Genworth is a company that empowers families to navigate the aging journey with confidence. They are seeking a skilled and collaborative Senior Software Engineer (Full Stack) to build and evolve their customer-facing product platform, owning the end-to-end delivery of features across both front end and back end.
Responsibilities:
- Design and build end-to-end product experiences for the Customer platform across web and mobile, using technologies such as TypeScript, React/Next.js, React Native, Flutter, and GraphQL
- Apply strong engineering fundamentals and best practices to keep systems modular, scalable, resilient, and easy to maintain as the product grows
- Contribute to and uphold coding standards, architectural patterns, testing strategies, and quality metrics to maintain a high bar for engineering excellence
- Drive technical design from problem definition through implementation—writing design docs, participating in design reviews, and performing thorough code reviews to ensure quality and consistency
- Build and improve CI/CD pipelines and developer workflows, incorporating DevSecOps practices (automation, security scanning, and safe release patterns)
- Support hosting, deployment, and runtime operations by improving observability, reliability, and performance (monitoring, alerting, incident response, and capacity planning)
- Deliverables / Results
- A modernized, production-ready Customer platform supporting both B2B and B2C use cases
- Well-documented, maintainable codebases aligned with agreed architectural standards
- Consistent, repeatable deployments enabled by standardized CI/CD pipelines
- Improved system performance, reliability, and scalability across web and mobile platforms
- Strong technical foundations that support future feature development and platform expansion
- Impact / Value Add
- Raise engineering quality by delivering well-designed, well-tested solutions and continuously improving patterns, tooling, and practices
- Reduce long-term technical debt through thoughtful architecture, pragmatic trade-offs, and disciplined execution
- Accelerate delivery by building reliable foundations and reusable components that make feature development faster and safer
- Improve customer and partner experiences through reliable, high-quality applications
- Ownership
- Own key technical areas of the Customer platform, including architecture, implementation details, and ongoing evolution
- Evaluate technology options and trade-offs, propose approaches, and drive implementation in partnership with the team
- Take accountability for platform quality, performance, and long-term sustainability
- Identify and proactively address technical risks, scalability challenges, and architectural gaps
- Collaboration
- Partner closely with Product Managers and business stakeholders to translate requirements into robust technical solutions
- Collaborate with engineering peers, mobile and web teams, and shared services to ensure architectural alignment
- Share knowledge through clear documentation, design discussions, and code reviews that reinforce quality and continuous improvement
- Work cross-functionally with security, infrastructure, and operations teams to support platform reliability and compliance
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- 10+ years of professional software development experience, with a significant portion in senior, staff, or principal-level roles
- Expert-level proficiency in modern application development, including TypeScript, Node.js, Next.js
- Strong experience designing and consuming GraphQL and REST-based APIs
- Deep understanding of database design and performance, with hands-on experience using PostgreSQL and MongoDB
- Experience building and maintaining CI/CD pipelines and contributing to DevSecOps practices
- Strong knowledge of mobile application delivery across iOS and Android, including release and store lifecycle management
- Familiarity with event-driven and asynchronous systems, including messaging and queue-based architectures
- Experience integrating with third-party platforms such as SSO providers, payment systems, and eCommerce services
- Proven success delivering large-scale, high-impact platforms in production environments
- Hands-on experience with real-time or near-real-time systems, including video or communication platforms
- Experience building and operating mobile applications with demonstrated adoption and quality outcomes
- Track record of partnering effectively with product, design, and business stakeholders to deliver meaningful results
- Advanced degree is a plus but not required