Software Engineer

Vacasa   •  

Portland, OR

Not Specified years

Posted 234 days ago

This job is no longer available.

Who We Are

The fastest-growing vacation rental management company, Vacasa leverages industry-leading technology to provide full-service management and superior financial results for homeowners while delivering unforgettable experiences for guests in top destinations around the world.

What We’re Looking For:

We need an experienced back-end Software Engineer to join our Internal Tools team. You will collaborate with team members, and the team lead on the creation, improvisation, and implementation of various back end tools that will create a better user experience for our homeowners, guests, and directly impact the everyday success of the Vacasa team. We are looking for someone who is eager to provide a great experience for the Internal Tools team, as well as other engineering teams that rely upon our code.

What You’ll Do:

  • Work with Product Management to achieve results that impact/improve internal tools
  • Support a wide variety of internal tools, systems, processes, and technologies
  • Work on jobs of diverse scope and complexity requiring independent action and decision-making
  • Troubleshoot issues in development and operational environments
  • Write and maintain robust unit tests
  • Participate in code review with your peers
  • Employ and encourage a positive and productive attitude

What You'll Need:

  • Experience with RESTful API interfaces
  • Proficiency with OOP in a modern programming language (Python, PHP)
  • Proficiency with SQL and relational databases (MariaDB/MySQL)
  • Experience with MVC frameworks (Laravel, Django, etc.)
  • Experience in Docker or similar container would be useful
  • A strong commitment to writing maintainable code using best practices

Preferred Qualifications:

  • B.S./M.S. in Computer science or related technical field, or equivalent work experience
  • Experience with common data exchange formats (JSON, XML)
  • Experience deploying distributed applications (Docker)
  • Experience with application messaging services (RabbitMQ or Pubnub)
  • Experience working in a service-based (Microservice) architecture
  • Experience in an Agile (Scrum) development environment
  • Experience with Laravel / Eloquent
  • Experience with Twilio.