About Us At TrustFlight, we are proud to be a global leader in missioncritical software systems and technical services, trusted by aerospace and aviation industries worldwide. Our innovative solutions power the safety and efficiency of aviation operations, ensuring the safety of hundreds of thousands of passengers and crew every month. Why Join TrustFlight Our Mission : To revolutionize aviation by delivering digital workflow solutions that enhance safety, streamline operations, and inspire confidence across the industry. Impact : Over 200,000 users rely on our systems every day for operational safety, compliance management, and missioncritical decisionmaking. Core Values : Guided by integrity, responsibility, innovation, and excellence, we are committed to empowering our partners to operate with confidence. Join us in shaping the future of aviation and making an impact through technology. Your Role As a Software Engineer Application Platform, youll help build secure, scalable platform foundations, especially around identity, authentication, and core system design. This is a role where you can grow your career while working on meaningful engineering challenges alongside a highly collaborative team that cares deeply about what they build. You bring strong fundamentals in authentication and security, with a clear understanding of signin flows, protocol choices, and how identity connects across the broader system. A disciplined testing mindset and solid cloud and deployment knowledge ensure your work is reliable, verifiable, and productionready. Success in this role comes from communicating early, sharing context, and documenting decisions clearly, helping teams stay aligned and reducing friction across the platform. What youll be doing Development & Code Quality: Design and implement features and fixes using modular, lowdisruption approaches that preserve system integrity and longterm maintainability. Reason about complex, realworld data models (including multitenant systems), maintaining a clear mental model of how data is structured, accessed, and evolved. Contribute to highlevel architectural discussions, making informed decisions based on system constraints, scalability, and future growth. Debug and resolve complex platform issues by working directly with raw data, services, and infrastructure layers. Uphold strong engineering standards through clean, maintainable code and thoughtful technical tradeoffs. Testing & Quality Assurance: Maintain a strong testing discipline, ensuring all changes are wellcovered by appropriate unit, integration, and endtoend tests. Advocate for and implement qualityfirst engineering practices, including test automation and early validation of platform changes. Ensure reliability and confidence in releases by validating behavior across services, environments, and tenant boundaries. DevOps & Infrastructure: Work confidently with cloudbased 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 signin flows, protocol choices, and how identity integrates with the broader system. Ensure platform stability, observability, and security as systems evolve. Collaboration & Communication: Collaborate effectively across the organization, including engineering, DevOps, and customerfacing teams when platform work intersects with delivery or product needs. Communicate frequently and openly with peers, sharing context, decisions, and tradeoffs to maintain alignment. Produce clear, thorough documentation for all work, proactively sharing outcomes with the platform team and any impacted teams during crossteam initiatives. Stay engaged with platform evolution and industry best practices, continuously improving how the team builds and operates software. What youll bring 3+ years of software development experience with core platform technologies. Handson experience building, shipping, and maintaining production systems using Node.js, PostgreSQL, JavaScript, and TypeScript, with exposure to realworld tradeoffs around scalability, reliability, and maintainability, and a solid understanding of how these technologies work together in scalable, maintainable applications. Distributed systems and cloud architecture experience. Experience designing or contributing to cloudbased systems, with attention to scalability, fault tolerance, security, and operational concerns. Authentication and identity fundamentals. Familiarity with modern authentication and identity concepts (e.g., OAuth2, OpenID Connect, SSO), including secure signin flows and how identity integrates with broader system architecture. Microservices and API design experience. Experience building and maintaining serviceoriented systems and wellstructured APIs, with an understanding of versioning, reliability, and how services interact across distributed environments. Strong software testing discipline (Unit, Integration, and EndtoEnd testing). A qualityfirst mindset with handson experience writing and maintaining meaningful tests, understanding where different testing strategies add value, and ensuring confidence in platform changes before release. Relational database design and operation. Experience working with relational databases, including schema design, indexing, query optimization, data integrity, and reasoning about complex data models such as multitenant systems. Strong debugging and troubleshooting. A methodical, detailoriented approach to diagnosing issues across application code, infrastructure, and data layers, with a willingness to dig deep to identify root causes. Clear documentation and communication. Ability to document technical decisions, implementations, and operational processes, and to communicate effectively with both engineering peers and crossfunctional teams. A growth mindset. A willingness to learn, adapt, and continuously improve technical and product skills in a fastevolving platform environment. Practical familiarity with modern AI tooling. A practical understanding of modern AI capabilities and tooling, including strengths, limitations, and appropriate use cases, with an emphasis on applying AI responsibly to enhance systems, workflows, or developer productivity. Bachelors degree or equivalent practical experience. Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. What makes you stand out 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 fastpaced, dynamic environments. Location This role is based in our Vancouver office. This is an onsite role with room for flexibility, because we know life doesn''''t always fit a 9to5 mould. Why Join Us See Your Impact : Your contributions directly enhance the safety and efficiency of aviation operations, affecting hundreds of thousands of passengers and crew every month. Build and Create : Be part of an environment where you''''ll have the freedom to innovate, build, and create solutions that define the future of digital aviation. Growth Opportunity : Join us at an inflection point as we scale our revenue growth using cuttingedge AI tools and SaaS best practices. Also, we offer Health & Wellness : Comprehensive benefits package including health and dental benefits. Paid time off plus an extra day off to celebrate your birthday. Invest in your future : Take advantage of our company contribution to pension/RRSP matching program to grow your savings while you work. Professional Growth : As a fastgrowing company, we offer incredible opportunities for career advancement and skill development. Competitive salary range : We place huge importance on the contribution and experience you bring to the team. The base pay offered is based on location and may vary depending on skills, jobrelated knowledge, experience, and internal equity. For this role, the range is: $110K - $120K/year How to Apply Click Apply! Send us your resume, including a cover letter. Let us know how you can contribute to creating bestinclass tools and services throughout the aviation industry. While we sincerely appreciate all applications, only those candidates selected for an interview will be contacted. No phone calls please. TrustFlight is an equalopportunity employer. We work together to create the most talented team that celebrates inclusivity, diversity and equality in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All candidates will receive consideration for this role without regard for race, nationality, colour, religion, gender, gender identity and expression, sexual orientation, disability or age. Our inclusive culture empowers all of us to inspire, enlighten and thrive. #J-18808-Ljbffr
Job Title
Software Engineer (Application Platform)