At Airtime we are all about innovation, because this is how we stay on top. Every one of us has a hunger to succeed and will stop for nothing less than excellence. Crucially, our ethos is underpinned by a culture of teamwork and our shared humility because all that we achieve, we achieve together.
Empowering
We keep the experience fresh with an innovative, original approach, marked by continuous introduction of unique features and benefits. We are about fresh, adaptable and impactful change that sets new standards and differentiates from competitors.
Magnetic
Genuinely engaging and deeply trustworthy. We connect easily, making every experience with us naturally appealing and memorable. Even the way we transform data into engaging, personalised insights is fun and visually appealing.
Uplifting
Bright and optimistic, we offer a positive escape from the mundane. We bring joy to everyday life, transforming routine into moments of happiness and satisfaction. Feel good with every interaction.
The Opportunity
We're looking for an experienced Senior Engineer to join our growing team. In this role, you'll contribute to the design, development, and maintenance of our systems, working closely with other team members.
You'll have opportunities to share your technical expertise and help guide more junior engineers, while also learning and growing alongside the team. This is a chance to play an important role in the evolution of our product and technology stack.
Technology Stack
* Primary mobile application - TypeScript - React Native
* WebApps - Mixture of JS and TypeScript - React
* Legacy monolithic backend - PHP - Symfony Framework
* Newer microservices - TypeScript - NodeJS Lambda
* Platform - AWS - Event driven architecture
* Databases - DynamoDB, MySQL, MongoDB
Responsibilities
* Design, develop, and test high-quality, scalable, and maintainable software
* Mentor and guide junior engineers, fostering their growth and development
* Contribute to the architecture and design of our systems
* Participate in code reviews and provide constructive feedback to other engineers
* Proactively identify and address technical challenges, scaling bottlenecks and advocate for addressing technical debt
* Contribute to the improvement of our development processes and tools
* Participate in agile development methodologies
* Participate in ideation sessions with product teams to understand the roadmap and give technical feedback to non technical stakeholders
* Advocate for pragmatic engineering solutions that balance innovation with efficiency - choose suitable approaches for the task at hand and avoid being unnecessarily dogmatic
* Focus on how our software is performing in production - lead engineers through troubleshooting techniques in response to service issues, building the overall competence in the team
* Work closely with the Principal Engineers, Engineering Managers and Head of Engineering to ensure the technical strategy is delivered against, within your squad
Requirements
* Strong, proven background in development practice ownership, coupled with deep, demonstrable industry knowledge and experience from other tech-first businesses
* Experience working in cross-functional teams to pragmatically align technical implementation with business objectives.
* A breadth of experience of working in a fast-paced, highly agile development environment.
* Ability to recognise the complexities of working with both legacy and modern platform design and are able to plan for continued and iterative migration to the latter.
* Deep understanding of serverless and microservice architectures, including trade-offs and patterns for scalability, reliability, and security.
* In-depth experience with cloud-native tools and practices, such as infrastructure-as-code and serverless.
* Experience with implementing observability tooling to ensure system reliability, troubleshooting of issues, and driving continuous improvement.
* High quality troubleshooting skills - able to tackle complex live service issues in a logical and measured manner while mitigating risk as much as possible.
* Broad and demonstrable understanding of how to design and build performant consumer-facing and revenue-generating systems via a process of profiling, debugging and optimising.
* Can demonstrate a history of training, coaching and mentoring engineers at various levels
* Strong written and verbal communication and presentation skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
* Effective in keeping ahead of industry trends and able to incorporate relevant advancements where it makes sense to do so.
Colleague Benefits
* Share options.
* 23 days annual leave, plus one for each year served (capped at 28).
* Birthday leave.
* Learning & development budget / time allocation
* Flexible start & finish hours 06:30 - 10:30 am
* Life assurance at 5x salary
* Health cash plan
* Virtual GP appointments for you and your family
* 24/7 helpline for physical and mental health support, counselling, and other wellbeing resources
* Private Medical Insurance
* Hybrid working between home and office
* City centre location with brand new fit out (when in the office)
* Buy a holiday scheme
* Charity day
* Charity contribution
* Professional accreditation funding
* Enhanced Maternity, Paternity & Adoption leave pay