At a Glance
- Tasks: Design, develop, and maintain innovative software while mentoring junior engineers.
- Company: Airtime is all about innovation, teamwork, and creating engaging experiences.
- Benefits: Enjoy flexible hours, health plans, share options, and a supportive work environment.
- Why this job: Join a dynamic team to shape technology and make a real impact in a fun culture.
- Qualifications: Strong development background with experience in agile environments and mentoring skills.
- Other info: Hybrid working model and a city center office with modern amenities.
The predicted salary is between 43200 - 72000 Β£ per year.
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
Senior Engineer employer: Airtime
Contact Detail:
Airtime Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Engineer
β¨Tip Number 1
Familiarize yourself with our technology stack, especially TypeScript, React Native, and AWS. Being able to discuss your experience with these technologies in detail will show that you're ready to hit the ground running.
β¨Tip Number 2
Highlight your experience in mentoring and guiding junior engineers. We value teamwork and shared growth, so demonstrating your ability to uplift others will resonate well with our culture.
β¨Tip Number 3
Prepare to discuss how you've tackled complex live service issues in the past. Your troubleshooting skills are crucial for this role, and sharing specific examples will help you stand out.
β¨Tip Number 4
Stay updated on industry trends and be ready to share insights on how they can be applied to our work. Showing that you can incorporate relevant advancements will demonstrate your proactive approach to innovation.
We think you need these skills to ace Senior Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with the technologies mentioned in the job description, such as TypeScript, React Native, and AWS. Emphasize your background in mentoring junior engineers and working in cross-functional teams.
Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and teamwork, aligning your personal values with Airtime's culture. Share specific examples of how you've contributed to successful projects and mentored others in your previous roles.
Showcase Your Problem-Solving Skills: Highlight instances where you've identified and addressed technical challenges or scaling bottlenecks. Discuss your approach to troubleshooting complex issues and how you advocate for pragmatic engineering solutions.
Communicate Clearly: Ensure that your application materials demonstrate strong written communication skills. Be clear and concise when articulating your technical expertise and experiences, making it easy for both technical and non-technical stakeholders to understand your contributions.
How to prepare for a job interview at Airtime
β¨Show Your Passion for Innovation
Make sure to express your enthusiasm for innovation during the interview. Share examples of how you've contributed to innovative projects in the past and how you can bring that same energy to the team at Airtime.
β¨Demonstrate Teamwork Skills
Since teamwork is a core value, be prepared to discuss your experiences working in cross-functional teams. Highlight specific instances where you collaborated effectively with others to achieve a common goal.
β¨Prepare for Technical Discussions
Given the technical nature of the role, brush up on your knowledge of TypeScript, React Native, and microservices. Be ready to discuss your experience with these technologies and how you've tackled challenges related to them.
β¨Communicate Clearly with Non-Technical Stakeholders
You will need to articulate complex technical concepts to non-technical stakeholders. Practice explaining your past projects in simple terms, focusing on the impact and benefits rather than just the technical details.