At a Glance
- Tasks: Develop secure, scalable software solutions that enhance aviation safety and efficiency.
- Company: Join a global leader in mission-critical software for the aviation industry.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Flexible work environment with a focus on inclusivity and diversity.
- Why this job: Make a real impact on aviation operations and innovate with cutting-edge technology.
- Qualifications: 5+ years in software development with expertise in Node.js, PostgreSQL, and cloud architecture.
The predicted salary is between 140000 - 140000 £ per year.
About Us
At the company, we are proud to be a global leader in mission-critical 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 the company
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 mission-critical decision-making.
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, you’ll help build secure, scalable platform foundations, especially around identity, authentication, and core system design.
Beyond your individual technical contributions, you’ll be expected to act as a strong engineering leader within the organization by helping shape technical direction, raising engineering standards, and influencing how teams approach complex platform challenges.
This is an opportunity to have an impact beyond the code you write.
You’ll bring technical leadership to architectural discussions, help others navigate difficult engineering decisions, and lead by example through strong ownership, sound judgment, and a commitment to quality.
You’ll build trust across teams by sharing knowledge, challenging assumptions constructively, and helping drive initiatives forward.
You bring strong fundamentals in authentication and security, with a clear understanding of sign-in 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 production-ready.
Success in this role comes from taking ownership, communicating early, sharing context, and documenting decisions clearly.
You’ll help teams stay aligned, reduce friction across the platform, and contribute to a culture of engineering excellence across the company.
What you’ll be doing Development & Code Quality
- 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
- Take ambiguous, high-stakes technical problems from first principles through to delivery
Testing & Quality Assurance
- 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
Dev Ops & Infrastructure
- 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
Leadership, Collaboration & Communication
- 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
- Lead by example, demonstrating strong engineering habits and helping create a culture of accountability, quality, and continuous improvement
- Support and mentor other engineers through knowledge sharing, technical guidance, code reviews, and collaborative problem-solving
- Collaborate effectively across the organization, including engineering, Dev Ops, 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
- Identify opportunities to improve engineering practices, tooling, and platform capabilities
- What you’ll bring
5+ years of software development experience with core platform technologies.
Hands-on experience building, shipping, and maintaining production systems using Node. js, Postgre SQL, Java Script, and Type Script, with exposure to real-world trade-offs 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 cloud-based 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, Open ID Connect, SSO), including secure sign-in flows and how identity integrates with broader system architecture.
- Microservices and API design experience.
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, 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 multi-tenant systems.
- Strong debugging and troubleshooting.
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.
- Clear documentation and communication.
Ability to document technical decisions, implementations, and operational processes, and to communicate effectively with both engineering peers and cross-functional teams.
- A growth mindset. A willingness to learn, adapt, and continuously improve technical and product skills in a fast-evolving 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.
- Bachelor’s degree or equivalent practical experience. Bachelor’s 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 fast-paced, dynamic environments
- Location
This role is based in our Vancouver office. This is an on-site role with room for flexibility, because we know life doesn't always fit a 9-to-5 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 cutting-edge AI tools and Saa S best practices.
- Real
Ownership: This is a small platform team with a wide remit.
You'll have genuine latitude over how our foundations evolve, and see the effect of those decisions across every product we ship.
- 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 fast-growing company, we offer incredible opportunities for career advancement and skill development.
- Competitive salary range: Comprehensive salary information is provided within the role details.
- For this role, the range is: $120K - $140K/year
While we sincerely appreciate all applications, only those candidates selected for an interview will be contacted. No phone calls please.
the company is an equal-opportunity 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
Software Engineer (Application Platform/Tech Lead) in Bracknell employer: TrustFlight
TrustFlight is an exceptional employer that prioritises safety and compliance in the aviation sector, offering a dynamic work environment where you can make a real impact. With a strong focus on employee development, you will have opportunities for mentorship and growth while working alongside a dedicated team committed to excellence. Located in the UK, TrustFlight fosters a collaborative culture that values innovation and integrity, making it an ideal place for professionals seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (Application Platform/Tech Lead) in Bracknell
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at TrustFlight or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to TrustFlight.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like TrustFlight.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like TrustFlight that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Software Engineer (Application Platform/Tech Lead) in Bracknell
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at TrustFlight.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at TrustFlight and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at TrustFlight
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If TrustFlight uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.