Software Engineer (Application Platform/Tech Lead)

Contract type
Ongoing
Work mode
On-site
Experience
Senior · 5+ years

Job description

A Software Engineer – Application Platform role at TrustFlight, focused on building secure, scalable platform foundations, especially identity, authentication, and core system design, while acting as a technical leader. The role is based in the Vancouver office and is on-site with flexibility.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
On-site

What you'll do

  • Design and implement features and fixes using modular, low-disruption approaches that preserve system integrity and long-term maintainability
  • Reason about complex, real-world data models, including multi-tenant systems, maintaining a clear mental model of how data is structured, accessed, and evolved
  • Play an active role in architectural discussions, helping guide technical decisions based on system constraints, scalability, security, and future growth
  • Debug and resolve complex platform issues by working directly with raw data, services, and infrastructure layers
  • Uphold and help raise engineering standards through clean, maintainable code, thoughtful technical trade-offs, and strong engineering practices
  • Take ownership of complex technical challenges and help drive them from ambiguity through to implementation and delivery
  • Maintain a strong testing discipline, ensuring all changes are well-covered by appropriate unit, integration, and end-to-end tests
  • Advocate for and implement quality-first engineering practices, including test automation and early validation of platform changes
  • Lead by example in establishing a high bar for quality, reliability, and maintainability
  • Ensure reliability and confidence in releases by validating behavior across services, environments, and tenant boundaries
  • Work confidently with cloud-based infrastructure and deployment practices, contributing to reliable, scalable platform operations
  • Collaborate on or support CI/CD pipelines and deployment workflows to enable safe, repeatable releases
  • Apply strong foundational knowledge of authentication and security, understanding sign-in flows, protocol choices, and how identity integrates with the broader system
  • Help guide platform-level decisions around stability, observability, security, and operational excellence as systems evolve
  • Identify opportunities to improve engineering practices, tooling, and platform capabilities across the organization
  • Be a trusted technical voice within the organization, providing leadership through expertise, ownership, sound judgment, and collaboration
  • Help shape technical direction and engineering practices, influencing decisions beyond your immediate area of responsibility
  • Support and mentor other engineers through knowledge sharing, technical guidance, code reviews, and collaborative problem-solving
  • Collaborate effectively across the organization, including engineering, DevOps, product, and customer-facing teams when platform work intersects with delivery or product needs
  • Bring clarity to complex technical discussions, helping teams evaluate trade-offs, reach decisions, and move initiatives forward
  • Communicate frequently and openly with peers, sharing context, decisions, risks, and trade-offs to maintain alignment
  • Produce clear, thorough documentation for all work, proactively sharing outcomes with the platform team and impacted teams during cross-team initiatives
  • Stay engaged with platform evolution and industry best practices, continuously improving how the organization builds and operates software

What we're looking for

  • 5+ years of software development experience with core platform technologies
  • Hands-on experience building, shipping, and maintaining production systems using Node.js, PostgreSQL, JavaScript, and TypeScript, with exposure to real-world trade-offs around scalability, reliability, and maintainability
  • Distributed systems and cloud architecture experience
  • Experience designing or contributing to cloud-based systems, with attention to scalability, fault tolerance, security, and operational concerns
  • Familiarity with modern authentication and identity concepts (e.g., OAuth2, OpenID Connect, SSO), including secure sign-in flows and how identity integrates with broader system architecture
  • Experience building and maintaining service-oriented systems and well-structured APIs, with an understanding of versioning, reliability, and how services interact across distributed environments
  • Strong software testing discipline (Unit, Integration, and End-to-End testing)
  • A quality-first mindset with hands-on experience writing and maintaining meaningful tests
  • Experience working with relational databases, including schema design, indexing, query optimization, data integrity, and reasoning about complex data models such as multi-tenant systems
  • A methodical, detail-oriented approach to diagnosing issues across application code, infrastructure, and data layers, with a willingness to dig deep to identify root causes
  • Ability to document technical decisions, implementations, and operational processes, and to communicate effectively with both engineering peers and cross-functional teams
  • A willingness to learn, adapt, and continuously improve technical and product skills in a fast-evolving platform environment
  • A practical understanding of modern AI capabilities and tooling, including strengths, limitations, and appropriate use cases, with an emphasis on applying AI responsibly
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience

Nice to have

  • Technical excellence and awareness of platform engineering best practices
  • Enjoys mentoring, sharing knowledge, and supporting the growth of other engineers
  • Passion for aviation and experience thriving in fast-paced, dynamic environments

Your team

Application Platform

A small platform team with a wide remit, with genuine latitude over how foundations evolve.

Benefits

  • Comprehensive benefits package including health and dental benefits
  • Paid time off plus an extra day off to celebrate your birthday
  • Company contribution to pension/RRSP matching program
  • Incredible opportunities for career advancement and skill development
  • Competitive salary range: $120K - $140K/year

Apply

Direct apply at TrustFlight

Opens the job posting at TrustFlight

About TrustFlight

Global leader in mission-critical software systems and technical services for aerospace and aviation

TrustFlight is a global leader in mission-critical software systems and technical services, trusted by aerospace and aviation industries worldwide. Its solutions power the safety and efficiency of aviation operations, with over 200,000 users relying on its systems every day for operational safety, compliance management, and mission-critical decision-making.

Mission

To revolutionize aviation by delivering digital workflow solutions that enhance safety, streamline operations, and inspire confidence across the industry.

Key facts

  • Aviation software and technical services
  • Over 200,000 users rely on its systems every day
  • Solutions ensure the safety of hundreds of thousands of passengers and crew every month
  • Small platform team with a wide remit

What they value

  • Integrity
  • Responsibility
  • Innovation
  • Excellence