Senior Software Engineer, Full-Stack (Insurance) - Canada
WFA Digital Insight
As demand for skilled tech professionals grows, with a 25% increase in remote full-stack engineer roles in the past year, NerdWallet's Senior Software Engineer position stands out. With a focus on insurance product development, candidates can leverage their digital skills to drive business impact. Given the current market, where 40% of companies struggle to find skilled engineers, NerdWallet's commitment to employee growth and well-being is a significant draw. Before applying, candidates should be aware of the need for strong communication skills, problem-solving abilities, and experience with complex software systems. The ability to work independently while leading projects is also crucial.
Job Description
About the Role
The Senior Software Engineer at NerdWallet plays a pivotal role in designing, developing, and maintaining complex software systems, providing technical leadership within the team. The primary purpose is to architect scalable and efficient solutions, ensuring software meets both functional and non-functional requirements such as performance, security, and maintainability. This role is integral to NerdWallet's mission to bring clarity to all of life's financial decisions, requiring a deep understanding of digital skills and their application in insurance product development.As part of the NerdWallet team, the Senior Software Engineer will work in a collaborative environment, supporting the growth and development of junior engineers. The position involves working closely with cross-functional teams, including product managers, designers, and quality assurance professionals, to align technical solutions with business objectives. This role reports to the Senior Manager, Engineering, and is pivotal in driving innovation and contributing to architectural decisions.
What You Will Do
- Design and develop complex software systems, focusing on scalability, efficiency, and reliability.
- Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and best practices.
- Collaborate with cross-functional teams to align technical solutions with business objectives.
- Review and optimize existing code, conduct thorough testing, and troubleshoot complex issues to improve system performance and reliability.
- Contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization.
- Develop secure, scalable back-end integrations with partner and third-party platforms to support conversions and user engagement.
- Lead the development of high-impact insurance experiences, including organic SEO pages that drive top-of-funnel traffic and user flows across multiple insurance products.
- Work hands-on with data ingestion pipelines and write performant SQL.
- Instrument the systems in the Observability platform Datadog.
- Optimize insurance flows through organic/paid marketing funnels via ordering changes, micro-optimizations, and A/B testing the auto insurance, home insurance, life insurance, Medicare, and travel insurance flows.
What We Are Looking For
- Strong background in software development, preferably in a full-stack environment.
- Experience with designing and implementing secure, scalable software systems.
- Excellent problem-solving skills and the ability to work independently.
- Strong communication skills and the ability to lead and mentor junior developers.
- Experience with data ingestion pipelines and performant SQL.
- Knowledge of Observability and monitoring tools.
- Familiarity with front-end technologies and back-end systems.
- Understanding of digital skills and their application in insurance product development.
- Ability to work in a fast-paced environment and adapt to changing requirements.
Nice to Have
- Experience with insurance product development and the financial services industry.
- Knowledge of machine learning and data analytics.
- Familiarity with cloud-based technologies and containerization.
- Understanding of cybersecurity principles and practices.
- Experience with agile development methodologies and version control systems.
Benefits and Perks
- Competitive compensation package.
- Opportunities for professional growth and development.
- Flexible and remote work arrangements.
- Access to cutting-edge technologies and tools.
- Comprehensive health insurance and benefits package.
- Generous paid time off and holiday policy.
- Support for continuous learning and professional development.
- Collaborative and dynamic work environment.
- Recognition and reward for outstanding performance and contributions.
How to Stand Out
- Ensure your portfolio and resume highlight your experience with complex software systems and digital skills.
- Practice explaining technical concepts to non-technical stakeholders to demonstrate your communication skills.
- Be prepared to discuss your approach to mentorship and leadership in a development team.
- Research NerdWallet's products and services to understand how your skills can contribute to the company's mission.
- Prepare to talk about your experience with data ingestion pipelines, performant SQL, and Observability tools.
- Highlight any experience or certifications related to cybersecurity, as this is a critical aspect of software development in the financial services industry.
- Be ready to discuss your salary expectations and how they relate to industry standards for remote full-stack engineers.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.