2 months ago
Waterloo, CanadaStaff+
Responsibilities
- Define architectural direction, evaluate technical trade-offs, manage technical debt, and establish development practices for C++ and algorithmic software.
- Identify bottlenecks and lead code refactoring and performance optimization initiatives across legacy C++ codebases.
- Reverse engineer complex legacy code to maintain and enhance aviation scheduling algorithms.
- Drive complex technical features from architectural design through deployment.
- Lead code reviews, establish operational excellence standards, and support secure, high-quality deliverables.
- Mentor junior and intermediate developers and foster an engaged engineering culture.
- Represent the team technically and communicate architectural concepts to technical and non-technical stakeholders.
- Guide the strategic integration and adoption of AI-powered tools and AI-assisted engineering practices.
Requirements
- At least seven years of professional software development experience with C++ and complex algorithms.
- Proven experience providing technical guidance, leading software teams, and making critical technical decisions.
- Hands-on experience with code optimization, system performance tuning, refactoring complex codebases, and relational databases using SQL.
- Experience diagnosing, debugging, and resolving software issues in live production environments.
- Exceptional technical communication skills for explaining architectural concepts to technical teams and business stakeholders.
- AWS cloud experience is an asset.
- College diploma or bachelor's degree in software engineering or equivalent professional experience.
- Proficiency in English.
Benefits
- Permanent position with a hybrid working environment requiring three days in the office.
- Flexible hours, summer core hours, and strong work-life balance.
- 15–25 vacation days, Christmas shutdown, professional development day, and sick and personal days.
- Competitive group benefits, mental health support, life insurance, maternity and paternity benefits, and RRSP matching.
- Professional development, training support, monthly Lunch and Learns, and fitness and wellness reimbursement.
- Free parking, casual dress code, employee share scheme, referral and rewards programs, social committee, game room, and volunteer events.
- Access to Airbus Network and an inclusion and diversity committee.
