WanderHire With Rapha

TypeScript Engineer - Infra/Backend

Work From Anywherefull-time$140K - $250K + Equity

Benefits

Competitive payDesk setupUnlimited PTO401K matchGym StipendLearning StipendPaid Parental LeaveMacBook Pro + Accessories

About company

Wander is verticalizing the $100b+ short-term rental industry. We own the demand, booking, smart home technology, home management, and the homes themselves, creating an unmatched guest experience.

Our mission is to help people find their happy place. Our vision is to create the infrastructure for people to experience the world.

We are backed by legendary investors and have a team of experienced startup operators. We are a tight-knit team, with a strong work ethic with a common goal to build a lasting company.

About the role

Wander is a growing, fast-paced startup, hiring a highly skilled TypeScript Engineer with expertise in infrastructure configuration, monorepo management, build and deployment pipelines, and monitoring and metrics implementation. In this position you will play a critical role in maintaining and enhancing our infrastructure, along with ensuring its scalability, reliability, and performance. This is an exciting opportunity to join an innovative company that is revolutionizing travel. If you are passionate about software design, platform infrastructure, TypeScript, travel, smart home tech, and have 2+ years of development experience, please apply below!

Responsibilities:

  • Pulumi Infrastructure Configuration: Design, implement, and maintain infrastructure as code (IAC) using Pulumi to manage and provision resources in cloud environments efficiently.
  • Containerization and Kubernetes: Develop and manage containerization strategies, deploy applications to Kubernetes clusters, and ensure scalability and reliability of containerized services.
  • CI/CD Pipeline: Configure and optimize GitHub Actions for continuous integration and continuous deployment (CI/CD) workflows, enabling efficient software delivery.
  • Error Tracking: Implement and manage error tracking solutions using Sentry.io to monitor and analyze frontend errors and exceptions effectively.
  • Monorepo Management: Utilize Nx builds to manage TypeScript monorepo, ensuring code organization and build efficiency.
  • API Development: Develop backend features on our API to support our platform's functionality.
  • Next.js Build and Deployment: Set up and manage Next.js build pipelines and deployment configurations for our web applications.
  • Monitoring and Metrics: Implement monitoring and metrics solutions to provide real-time visibility into our services' performance and health.
  • Infrastructure Maintenance: Proactively maintain and optimize the infrastructure, addressing issues promptly and ensuring high availability.
  • Troubleshooting: Quickly respond to and resolve infrastructure-related incidents and issues, providing on-call support as needed.
  • Documentation: Maintain detailed documentation of infrastructure configurations, procedures, and best practices.

Requirements:

  • Previous experience building infrastructure from scratch in a production environment.
  • Proficiency in TypeScript and JavaScript.
  • Strong knowledge of Pulumi or similar infrastructure as code (IAC) tools.
  • Expertise in containerization technologies (Docker) and Kubernetes.
  • Experience with GitHub Actions for CI/CD.
  • Experience with SQL ORMs such as Prisma.
  • Knowledge of error tracking tools such as Sentry.io.
  • Experience with monorepo management using Nx or similar tools.
  • Experience configuring and deploying Next.js applications.
  • Experience implementing monitoring and metrics for cloud services.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration skills.
  • Self-motivated and a desire to work in a high velocity, async environment.
  • Ability to work independently and be available for on-call support.

Tech Stack:

Our tech stack is 100% TypeScript, allowing engineers to implement end-to-end functionality. On the frontend we’re using NextJS for our Web App and React Native for our Mobile App. Our API is provided over a REST interface and hooks into a PostgreSQL database via Prisma.