Why Vacasa:

We started with just one home and an idea: to bring homeowners and renters together with smart technology and caring local teams. Today, we’re the largest full-service vacation rental company in the US. Today, we’re one of the fastest-growing vacation rental companies in the world—thanks to the people who give us their best every day. You’ll fit right in here if you’re curious, entrepreneurial, and thrive in a rapid-growth environment.

What we’re looking for:

Vacasa has a great opportunity for a back-end Senior Software Engineer to join our team responsible for building scalable solutions for guest payments. We work hard to securely manage payments, design and architect solutions using the latest and best technologies in the ever changing landscape surrounding the current vacation rental management industry.

As a Senior Software Engineer, be prepared to implement and advocate for modern development practices such as automated testing and modular design.  You'll also be asked to provide technical and organizational leadership to your peers, while motivating and educating those around you based on your unique professional experience.

What you'll do:

  • Migrate & build services to replace monolithic PHP application
  • Build new scalable APIs with Python and AWS serverless solutions
  • Design & implement new services to help fulfill business requirements
  • Develop documentation & procedures to allow other teams to implement services faster & autonomously
  • Work closely with architecture guild to roadmap future projects
  • Troubleshoot issues in development and operational environments
  • Write and maintain robust unit and integration tests
  • Mentor and support other developers

Skills you'll need:

  • Expertise with Python - over 5+ years experience
  • Expertise with PHP
  • Expertise with SQL and relational databases (MySQL / MariaDB)
  • Experiences with NoSQL solutions (DynamoDB)
  • Experience working in a service-based (Microservice) architecture
  • Experience working with Infrastructure as Code
  • Familiarity with automated testing suites (unit, functional, and integration)
  • Familiarity with cloud-computing platforms (AWS)

Bonus points:

  • Experience with consuming and developing RESTful API interfaces
  • Exposure to MVC frameworks (Laravel strongly preferred)
  • Working knowledge of Terraform, Docker and other infrastructure tools
  • Experience with multiple programming languages:  Go, Ruby, C+, Others!
  • Knowledge of PCI compliance standards
  • Knowledge of international currency handling
  • Passion for leading technical teams or mentoring others

What you’ll get:

  • Health/dental/vision insurance—100% covered
  • 401K retirement savings plan with up to a 6% company match
  • Vacation time
  • Paid sick leave and holidays
  • Career advancement opportunities
  • Employee discounts
  • All the equipment you’ll need to be successful
  • Great colleagues and culture