Whimstay
Senior Software Engineer (Remote)
Senior Software Engineer | Whimstay | United States
Whimstay is a leading vacation rental marketplace focused on providingexclusive last-minute deals to travelers while helping hosts maximize theirrevenue. The platform offers a seamless user experience through its mobileapp and website, with a strong emphasis on customer support for spontaneousbookings. Our mission is to make travel accessible and affordable by...
Senior Software Engineer | Whimstay | United States
Whimstay is a leading vacation rental marketplace focused on providing exclusive last-minute deals to travelers while helping hosts maximize their revenue. The platform offers a seamless user experience through its mobile app and website, with a strong emphasis on customer support for spontaneous bookings. Our mission is to make travel accessible and affordable by offering unbeatable prices on top-notch accommodations. We are obsessed with helping travelers discover fantastic places to stay at the best possible prices, ensuring they have memorable experiences without breaking the bank.
Role Description
This is a full-time remote role for a Senior Software Engineer, Platform at Whimstay. We are looking for a passionate and highly skilled Senior Platform Engineer to join our rapidly growing team. As a key player in our technology team, you will be instrumental in designing and implementing scalable, high-performance back-end systems that support our mission. Your expertise in data modeling, database management, and back-end development will help us continue to deliver exceptional value to our users and partners.
Key Responsibilities:
- Innovate and Develop: Design, develop, and maintain robust back-end services and APIs that power our platform and enhance the user experience.
- Data Mastery: Develop and optimize ETL processes to handle large volumes of data efficiently, ensuring our data infrastructure is both reliable and scalable.
- Database Expertise: Create and maintain sophisticated data models and database schemas for MongoDB and Postgres, enabling us to manage and utilize our data effectively.
- Containerization: Implement and manage containerized applications using Kubernetes, ensuring seamless deployment and scalability of our services.
- Collaborate and Inspire: Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions that exceed expectations.
- Performance and Security: Ensure the security, performance, and scalability of our back-end services, providing a seamless experience for our users.
- Troubleshoot and Resolve: Diagnose and resolve issues related to data processing, application performance, and system integration, maintaining the reliability of our platform.
- Mentor and Lead: Mentor junior engineers and provide technical guidance to the team, fostering a culture of continuous learning and improvement.
- Stay Ahead of Trends: Keep up-to-date with industry trends and best practices in back-end development, database management, and cloud services, ensuring we remain at the cutting edge of technology.
Qualifications:
- Educational Background: Master’s degree in computer science, Engineering, or a related field; or equivalent work experience.
- Experience: 5+ years of experience in back-end development and data engineering.
- Technical Proficiency: Expertise in Node.js, Java, and Python, with extensive experience in MongoDB and Postgres, including data modeling and schema design.
- ETL Knowledge: Strong understanding of ETL processes and tools, with hands-on experience in building and optimizing data pipelines.
- Cloud Savvy: Proficiency in AWS cloud services, including EC2, S3, RDS, Lambda, and CloudFront.
- DevOps Practices: Experience with DevOps practices and tools such as CI/CD pipelines.
- Problem-Solving Skills: Strong analytical and problem-solving abilities, with meticulous attention to detail.
- Communication: Excellent communication and teamwork skills, with the ability to collaborate effectively across teams.
Preferred Skills:
- Additional Technologies: Experience with other database technologies such as Redis, Cassandra, or DynamoDB.
- Architecture Knowledge: Familiarity with microservices architecture and event-driven systems.
- Front-End Awareness: Knowledge of front-end technologies such as React or Angular.
- Industry Experience: Experience in the vacation rental or travel industry is a plus.
Benefits:
- Competitive Compensation: Attractive compensation package.
- Flexible Work Environment: Remote work setup that promotes work-life balance.
- Professional Growth: Opportunities for professional growth and development in a dynamic, fast-paced environment.
- Creative Support: Unique benefits tailored to our international contractor team, ensuring you feel supported and valued.
Related Jobs
See more All Other Remote Jobs- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save