Vacasa

Staff Software Engineer

Job description

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 North America 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.

Why Engineering at Vacasa

We build the tools that allow other departments to succeed. We’re constantly experimenting and fine-tuning our products. We value stability, security, and scalability. Our favorite word is autonomy—we want everyone to have a voice.

What we’re looking for

Vacasa is looking for a software engineer who is eager to contribute and learn who can function independently in a fast-paced software development environment.

In this role, you would be part of a cross-functional team building and operating scalable, cloud-native solutions to high-impact business problems. An ideal candidate for this role will have experience integrating cloud-based business applications (e.g. NetSuite, Salesforce) and experience with iPaaS platforms (preferably MuleSoft).

What you'll do

  • Provide hands-on technical leadership to the engineering team on integration across multiple third party and legacy components on a microservices based platform
  • Play the role of an integration architect, drawing on broad technical experience and excellent verbal & written communication to advise on definition of service boundaries and service interaction, help design interfaces, and help chart the course for our technical roadmaps
  • Play the role of a technical lead, drawing on broad technical experience and strong communication to advise teams on technical approach, look after technical debt, and help with work breakdown and
    product roadmap planning
  • Play the role of a developer, drawing on deep technical specialization and competency to help solve challenging platform integration problems, embed within a team to help them deliver under difficult circumstances, or to help incept a new team
  • Train team members on integration architecture concepts and associated patterns
  • Train team members on DevOps practices for provisioning cloud infrastructure and monitoring SLOs
  • Design new processes to improve our teams’ engineering lifecycle, creating reusable modules and processes teams can adopt
  • Continuously learn new technologies and validate concepts in order to provide strong guidance to our teams

Skills you'll need

  • Minimum 10 years of professional experience
  • Minimum 3 years of Experience in architecting, designing and developing the Integration applications using the APIs and data model.
  • Minimum 2 projects integrating Salesforce Service Cloud
  • Demonstrated success communicating engineering concepts both visually and verbally
  • Track record of providing technical direction across multiple engineering teams
  • Experience authoring technical design documents and building consensus around them
  • Experience analyzing and specifying non-functional requirements for subsystems built by your team
  • Multiple examples of subsystems you’ve designed running well in production
  • At least one area of deep technical expertise, making you the go-to resource on the topic (relevant to team’s tech stack, preferably)
  • Multiple success stories mentoring fellow engineers
  • Experience designing automated test suites (unit, functional, and integration)
  • Proficiency in two or more programming languages (Python/TypeScript preferred)
  • Experience with multiple data storage technologies (relational and non-relational)
  • Experience building high-traffic applications and services in a service-oriented architecture
  • Experience designing RESTful APIs and building consensus with dependent teams
  • Experience designing systems in a cloud computing platform (AWS preferred)
  • Experience building containerized and serverless applications, preferably in AWS
  • Experience designing CI/CD pipelines and writing Infrastructure as Code
  • Experience with event-driven architectures
  • Ability to work from home and resides in one of the followings states: AK, AL, AR, AZ, CA, CO, DE, FL, GA, HI, ID, IL, IN, LA, MA, MD, ME, MI, MN, MO, MT, NC, NH, NJ, NM, NV, OH, OK, OR, PA, RI, SC, SD, TN, TX, UT, VA, VT, WA, WI, or WY

Compensation:

  • $156000 - $175000 / year

What you’ll get

  • Health/dental/vision insurance - employee & family coverage options
  • Employer Sponsored & Voluntary Supplemental Benefits
  • 401K retirement savings plan with immediate 100% company match on the first 6% you contribute
  • Health & Dependent Care Flexible Spending Accounts
  • Flexible vacation time
  • Paid sick days and holidays
  • Paid parental leave after one year of tenure
  • Employee Assistance Program
  • Career advancement opportunities
  • Employee discounts
  • All the equipment you’ll need to be successful
  • Great colleagues and culture
  • Please visit our careers page to review our full benefits offerings
Vacasa

North America’s largest vacation rental management platform.