
Software Engineer
Role summary
Perk is seeking a Software Engineer to join their team and contribute to a next-generation platform for business travel booking and management. The role involves collaborating with the product team to design, architect, and build the web-based product using Python/Django and/or React. Responsibilities include developing integrations with third-party APIs, designing and implementing system architecture, and ensuring high code quality through testing and documentation within an Agile framework. The company values a "Product Engineering" mindset, pragmatism, and a focus on simplicity, efficiency, and performance. This is a hybrid role requiring in-office collaboration three days a week.
Are you a Software Engineer with strong programming experience?
We’re not seeking specialists in a single stack. We’re looking for thoughtful engineers who can choose the right tools and processes to deliver results.
You’ll collaborate daily with our product team to design, architect, and build our product. Perk is a next-generation platform focused on removing friction from booking and managing business trave
l.
As a Software Engineer, this role includes:
- Developing a travel-focused, web-based product using Python/Django and/or React
- Building and maintaining integrations between our platform and third-party APIs
- Designing, implementing, and testing system architecture
- Working in an Agile setup with a strong emphasis on well-documented code, unit tests, and continuous integration
Required skills and experience:
- A strong “Product Engineering” mindset
- Pragmatism with a focus on simplicity, efficiency, and performance
- Significant experience in similar roles building technically complex products in any web programming language, primarily on the backend
- Expert-level experience in server-side, client-side, or full-stack development. Your specific role will be aligned with your strengths, and internal training will be provided
- A strong focus on quality and testing
- Willingness to learn new technologies and frameworks
- Excellent communication skills
Bonus points for:
- Experience using AI-assisted coding tools during development, such as Copilot, Cline, or similar
- Experience creating AI-powered product features using AWS, GCP, or OpenAI platforms
- Background in the travel industry
- DevOps experience within the AWS ecosystem
- Experience working in high-performing, Agile development teams
- Enjoyment of building things (especially contributing to or maintaining open-source projects)
What do we offer?
- Competitive compensation, including company equity
- Generous vacation allowance to rest and recharge
- Health benefits such as private healthcare or gym support, depending on location
- A flexible compensation plan to help optimize net salary
- Memorable Perk events, including travel to one of our hubs
- Mental health tools to support your wellbeing
- Strong opportunities for rapid growth
How We Work:
We follow an IRL-first working model, with the team collaborating in person three days per week. This position requires living within commuting distance of one of our hubs. We believe in the importance of real-life interaction to strengthen connection, productivity, creativity, and to make Perk a great place to work.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite