Mô tả công việc
About the Role
We’re not just building software, we’re transforming hospitality. Our platform powers properties across 150 countries, processing billions in bookings annually. As a Senior Software Engineer on the Workflow Squad, you’ll design, build, and operate product capabilities that help Cloudbeds support increasingly complex hospitality operations. This is primarily a backend product engineering role, working in PHP and Java across services, APIs, data, and event‑driven systems, with occasional frontend contributions when needed.
Responsibilities
- Design, build, and operate customer‑facing backend services and product capabilities primarily in PHP and Java, with focused frontend contributions when needed.
- Build reliable APIs, data models, integrations, asynchronous processes, and event‑driven services using PostgreSQL, Kafka, REST, and gRPC.
- Own changes end‑to‑end across application code, service boundaries, infrastructure, and deployment configuration, from technical design through production operation.
- Work AI‑first, using Claude Code as the default starting point for implementation, and hold what it produces to the same review, testing, and production bar as code you write by hand.
- Improve scalability, resilience, performance, security, and maintainability across distributed systems that support customer‑critical operations.
- Own observability, automated testing, release quality, production support, and incident response as part of the team’s on‑call rotation.
- Collaborate closely with Product, Design, Infrastructure, Security, and other engineering teams to turn ambiguous requirements into pragmatic, reliable product solutions.
- Contribute as a senior individual contributor through architecture decisions, code reviews, pair programming, documentation, mentoring, and continuous improvement of engineering practices.
Requirements
- 5+ years of software engineering experience building, shipping, and operating production applications, with strong proficiency in PHP and/or Java.
- Strong software engineering fundamentals, including maintainable architecture, automated testing, debugging, performance, security, and operational reliability.
- Solid understanding of API design, relational data modeling, PostgreSQL, distributed systems, and asynchronous or event‑driven architecture.
- Hands‑on experience with Kafka or similar messaging and streaming systems, REST, gRPC, and service integrations.
- Experience owning cloud‑native delivery and operations, including Docker, Kubernetes, AWS, CI/CD, observability, and production incident response.
- A track record of owning complex work end‑to‑end, navigating ambiguity, and making pragmatic technical trade‑offs.
- Comfort working in a polyglot codebase and making focused contributions outside your primary backend stack when the product requires it.
- Strong product sense and customer empathy, with the ability to translate business needs into simple, reliable product experiences.
- Hands‑on experience shipping production code with AI coding agents.
- Business‑level English fluency, with strong written communication and collaboration skills in a remote, globally distributed team.
Benefits
- Remote First, Remote Always.
- PTO in accordance with local labor requirements.
- Monthly Wellness Fridays – enjoy an extra‑long weekend every month.
- Fully Paid Parental Leave.
- Home office stipend based on country of residency.
- Professional development courses in Cloudbeds University.
- Access to professional development, including manager training, upskilling and knowledge transfer.
- Everyone is Welcome – a culture of inclusion.