Software Engineer – Level 3
Position Summary
As a Software Engineer, you will play a critical role in designing and implementing key features for our platform. You will be involved in all aspects of feature development, from the initial design phase to execution and deployment. This role requires a deep understanding of software architecture, design patterns, and the ability to work independently while collaborating with other team members.
Key Responsibilities
Act as a technical leader and evangelist across engineering and cross-functional teams, shaping technical vision, promoting best practices, and driving adoption of scalable architectural patterns.
Partner with product leadership and stakeholders to influence roadmap direction, ensure technical feasibility, and align engineering strategy with business outcomes.
Own technical delivery end-to-end, setting engineering standards from design through implementation, deployment, and operational excellence.
Drive architectural decisions and design patterns, providing strong analytical guidance to solve complex system and scalability challenges.
Lead and mentor engineers, elevating technical quality through coaching, code reviews, design reviews, and knowledge sharing.
Guide development of production-grade services using Python, Go, and JavaScript, setting standards for code quality, maintainability, and performance.
Champion cloud and platform excellence, working closely with DevOps to optimize reliability, observability, and cost efficiency on AWS infrastructure.
Qualifications
5+ years of professional software engineering experience.
Strong proficiency in Python, Go (Golang), and JavaScript.
Experience with React, Angular 7+, or other front-end frameworks.
Solid understanding of software architecture and design patterns.
Expertise with AWS services and infrastructure, including Batch, Lambda, Glue, ECS, S3 and RDS.
Experience in building and managing scalable data pipelines
Excellent problem-solving skills and attention to detail.
Familiarity with CI/CD pipelines and automated testing.
Nice-To-Haves
Experience or knowledge in the Canadian insurance industry.
Knowledge of UI/UX design principles and experience working on user-facing products.
Working Environment
Established company with a great start-up culture
Hybrid work model
Located in the heart of Downtown Toronto, 7-minute walk from Union Station
How to Apply: If you are ready to take on an exciting new challenge and help drive innovation in the insurance industry, we would love to hear from you! Please submit your resume and cover letter to jobs@hubio.com with the subject line "Software Engineer".