Platform Full Stack Software Engineers (Senior and Midlevel)
Role details
Job location
Tech stack
Job description
As an Individual Contributor in the Platform function at Perk, you'll work on the systems that other engineers build on top of every day. That means core services, shared libraries, infrastructure, and developer tooling that need to be reliable, scalable, and boring in the best possible way.
This role is about leverage, not tickets. You'll spend your time solving cross-cutting problems, designing clear abstractions, and making trade-offs that optimise for the whole company, not a single team. Success here looks like fewer incidents, faster development cycles, and other engineers barely noticing the platform because it just works.
Are you a 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.
As Software Engineer, this position involves:
- Product development in NodeJS, Python/Django and/or React to build new systems and support existing ones
- Ownership over critical shared services that power transactions across the entire suite of customer-facing services
- System architecture design, implementation, and testing
- Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuous integration
Requirements
Do you have experience in Unit testing?, * "Platform Engineering" mindset
- Pragmatism and obsession for simplicity, efficiency, and performance
- Extensive experience in similar roles building technically complex products in any web programming language, with a focus on the backend
- An expert level at server-side, client-side or full stack development. Your final role within the team will depend on your skills and internal training will be provided
- Obsession for quality and testing
- Eager to learn new technologies and frameworks
- Strong communication skills
Bonus points for:
- Experience using AI coding tools during development process, such as copilot, cline or similar
- Experience building AI backed product features using AWS, GCP or OpenAI platforms
- Experience in the travel industry
- Experience working with infrastructure and infrastructure as code.
- 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)