At a Glance
- Tasks: Join us to develop innovative travel management software and collaborate with a dynamic product team.
- Company: Perk is a fast-growing tech company transforming travel and spend management for businesses worldwide.
- Benefits: Enjoy competitive pay, 25 days leave, private health insurance, and wellness support.
- Why this job: Make a real impact on how millions experience work while working with cutting-edge technology.
- Qualifications: Extensive programming experience in web development and a passion for building efficient products.
- Other info: Work in a vibrant team culture with opportunities for personal and professional growth.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Perk (formerly TravelPerk) is the intelligent platform for travel and spend management. Built to tackle the time‑consuming, manual work that gets in the way of real work, our tools automate everything from travel bookings to expenses, invoice processing, and more. By eliminating this shadow work that wastes hours, erodes morale, and saps innovation, we’re on a mission to power real work, with real impact.
Founded in 2015, Perk has grown into a global company of more than 1,800 people across 12 offices globally, with headquarters in London and Boston. We combine innovation, control, and simplicity to transform how businesses work and how people feel at work. At Perk, we’re driven by our values, like being an owner, delivering a 7‑star experience, and working as one team. We value curiosity, purpose, and mindset, not just knowledge, to unlock the power in your potential.
Are you a Senior Software Engineer with extensive programming experience? We’re not looking for stack experts. We’re looking for smart people who can bring in the best tools and processes to get the job done. You will work on a day‑to‑day basis with our product team to design, architect and implement our product. Perk is a next‑generation platform to take the pain out of booking and managing business travel.
Responsibilities- Product development in Python/Django and/or React of a travel‑related web‑based product
- Integrations between our product and 3rd‑party APIs
- System architecture design, implementation, and testing
- Work in an Agile environment with strong attention to well‑documented code, unit testing, and continuous integration
- Mentor, coach, and train other colleagues as a domain expert
- Pragmatism and obsession for simplicity, efficiency, and performance
- Extensive experience in similar roles building technically complex products in any web programming language
- An expert level at server‑side, client‑side, or full stack development
- Obsession for quality and testing
- Eager to learn new technologies and frameworks
- Experience using AI coding tools during the development process, such as Copilot, CLion, or similar
- Experience building AI‑backed product features using AWS, GCP or OpenAI platforms
- Experience in the travel industry
- DevOps experience with the AWS suite
- Experience working with high‑performing, Agile development teams
- People who like to build stuff (we really like people who maintain/contribute to open‑source projects)
- A competitive compensation package, including equity options in Perk.
- 25 days annual leave plus bank holidays.
- Company pension plan with Aviva.
- Private medical insurance from Bupa.
- Life insurance with Zurich.
- Income protection + wellbeing app with Unum.
- Access to voluntary dental insurance through Bupa.
- Tax‑efficient schemes such as Cycle2Work & electric car leasing via Octopus.
- Discounts on 12‑month gym memberships with GymFlex.
- Spring Health – Access to 12x therapy & 12x coaching sessions per year!
- Access to a wide variety of discounts and rewards.
- Parental leave: 12 to 16 weeks, based on eligibility factors.
- 16 paid hours per year to volunteer for a cause of your choice.
- A ’Work from anywhere’ allowance of 20 working days per year.
At Perk, we take an IRL‑first approach to work, where our team works together in‑person 3 days a week. As such, this role requires you to be based within commuting distance of our hubs. We fundamentally believe in the value of meeting in real life to improve connectivity, productivity, creativity and ultimately making us a great place to work.
Perk is a global company with a diverse customer base, and we want to make sure the people behind our product reflect that. We’re an equal opportunity employer, which means you’re welcome at Perk regardless of how you look, where you’re from, or anything else that makes you, well, you.
Senior Software Engineer employer: Perk
Contact Detail:
Perk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with Python/Django or React. This is your chance to demonstrate your coding prowess and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s not just about answering questions but also about showing your thought process.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team at Perk. Don’t forget to tailor your application to highlight how you align with our values!
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python/Django and React, and don’t forget to mention any relevant projects or contributions to open-source that showcase your skills.
Showcase Your Impact: When writing your application, focus on the impact you've made in previous roles. Use specific examples to demonstrate how you’ve improved processes, increased efficiency, or contributed to team success. We love seeing how you can bring real value!
Keep It Clear and Concise: We appreciate clarity! Make sure your application is easy to read and straight to the point. Avoid jargon unless it’s necessary, and ensure your passion for technology and innovation shines through without overwhelming us with too much information.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at Perk!
How to prepare for a job interview at Perk
✨Know Your Tech Stack
Make sure you’re well-versed in Python/Django and React, as these are key for the role. Brush up on your knowledge of system architecture and be ready to discuss how you've implemented similar projects in the past.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex technical challenges. Be ready to explain your thought process and the tools you used, especially if they relate to AI coding tools or integrations with third-party APIs.
✨Emphasise Team Collaboration
Since this role involves working closely with product teams, highlight your experience in Agile environments. Share stories about how you’ve mentored others or contributed to team success, showcasing your ability to work as part of a cohesive unit.
✨Demonstrate Your Passion for Learning
Perk values curiosity and a willingness to learn new technologies. Be prepared to discuss any recent frameworks or tools you've explored, and express your enthusiasm for continuous improvement and innovation in your work.