đ Redefining how people live.
At Blueground, we believe that when your base is reliable, the world opens up. Thatâs why weâre building the worldâs leading platform for living.
Every year, 350 million people move between citiesâyet todayâs housing options havenât caught up with the needs of this modern, mobile generation. Blueground was built to change that.
With 40,000+ homes across the globe, available for stays from a few days to a year or more, weâre just getting started. Weâre on an exponential growth path to redefine living and create an entirely new category. Our edge? Powerful proprietary tech, operational excellence, and a team that executes with speed and discipline.
Our culture is grounded in five principles:
- Guests First â Every decision starts with their experience.
- Move Fast â We value speed, momentum, and action.
- Dive In â The magic is always in the details, and we go deep.
- Embrace Change â Change isnât a disruption; itâs how we grow.
- Keep It Honest â Transparency accelerates progressâand strengthens relationships.
If youâre ready to do the best work of your life and help reshape how the world lives, weâd love to meet you.
đ About the Role
We're looking for a Principal Software Engineer to join our PMS SWAT team. Our proprietary Property Management System is the beating heart of our tech offering. Built on a microservices and micro-frontends architecture, our PMS is a Property Catalog, a Booking Engine, a Billing service, and a Task Planning system, among many other things. The SWAT team is a highly technical team tasked with addressing all the cross-cutting concerns of such a complex system, from building supporting services to enhancing observability to deep-dive refactorings.
Our Tech Stack
- Kotlin | Spring Boot
- Typescript | Python
- React | Tailwind
- Postgres | MongoDB | Redis | Snowflake
- Apache Kafka
- Rest | GraphQL
- Jest | Playwright
- AWS | Kubernetes | ArgoCD | Argo Workflows
Our code sits on Github, is built, tested, and packaged via Github Actions, and runs on Kubernetes. We do project management on JIRA, our prototypes and mockups on Figma, and monitor our systems and performance on Datadog, along with the help of Resolve.ai.
What you'll do
- Design and develop new software systems and components
- Drive innovation and experimentation within the broader PMS team
- Provide senior-level expertise and guidance, with other teams frequently seeking your insight
- Rely on world-class CI/CD and telemetry to optimize development
- Experiment, learn, and have fun
What to expect
- To work in agile, cross-functional, DevOps-enabled teams
- To work directly with senior Engineering and Product Management
- To use and rely on modern code-gen AI tooling
- To work on non-functional requirements like testing, telemetry, and performance
- To get your head around a quite big problem domain
- To enjoy some quality engineering
- A growing, healthy company
- Cool colleagues :)
Requirements
â
What Weâre Looking For
Must-haves:
- 5+ years of experience in software engineering (preferably with JVM)
- Strong communication skills â clear, thoughtful, and effective, both written and verbal
- Hands-on experience with database technologies (SQL and/or NoSQL)
- CI/CD pipelines and deployment automation
- Strong problem-solving skills and attention to detail
- Ability to present technical concepts to non-technical stakeholders
- Diligent, rigorous, and committed to delivering high-quality work on schedule
- Collaborative, open, and able to thrive in a multicultural, distributed team
- Comfortable working autonomously while keeping stakeholders aligned
- BSc in Computer Science or a related field (or equivalent experience and a reputable coding school background)
Recruitment Dialogues
- Dialogue with Talent Acquisition Team (30m)
- Live Coding: Evaluating Coding skills (90m)
- Tech Dialogue: CS skills (90m)
- System Design & Executive Dialogue (60m)
What to expect at the technical interview?
You will be called to have a long discussion with your future team members. This discussion will cover many things from CS fundamentals to the latest coding trends. We encourage you to refresh on topics like data structures, algos and runtime complexity, as well as core concepts of your primary language (e.g., Java, Ruby or Python). We will also try to tackle some real-world software design problems together, as we do every other day. It may sound scary, but it's really not. We want you to succeed.
Benefits
đ What We Offer
- Competitive salary
- Blueground Stock Option Plan
- Flexible paid time off
- Comprehensive group health insurance
- Access to training budget and resources
- Mobile data plan
- Enhanced parental leave
- A dynamic, collaborative environment with talented people
- Flexibility to work remotely through our Blueground Nomads mobility program
- Complimentary accommodation at Blueground locations â think summers in LA and winters in Dubai!
- A culture that embraces Diversity, Equity, and Inclusion at its core
Learn more about Blueground at https://theblueground.com. To keep up with Blueground news, follow us on LinkedIn, Instagram, and TikTok! To get a feeling of how we think about tech, make sure you check our Engineering Blog