C
Cloudbeds
BackendSenior
Senior Software Engineer
PHPJavaPythonTypeScriptPostgreSQLTerraformDockerKubernetesHelmArgoCDAWSCI/CD
About the Position
Cloudbeds is a hospitality platform company. This Senior Back End Software Engineer role on the Integrations team involves designing and delivering APIs, marketplace, and infrastructure for third-party integrations. The role requires strong proficiency in Java/PHP, PostgreSQL, and cloud-native technologies.
Responsibilities
- Participate as a member of an agile engineering team, contributing to our application codebase daily
- Develop in the existing codebase using PHP and Java
- Engage in discussions on complex technical concepts and requirements with both technical and non-technical stakeholders
- Write clean, well-tested, well-documented, and elegant code
- Support a team environment where skill, knowledge, and capability are fostered and highly valued
- Drive our API to be loved by our partners, enabling them to deliver their work into the Cloudbeds ecosystem at high scale
- Design resilient event-driven workflows, including idempotency, retries, dead-letter handling, and reconciliation
- Assist in researching new technologies to ensure the best fit, quality, and outcome
- Collaborate with our customers and partners to find the best solution to problems
Requirements
- 5+ years of software engineering experience building, shipping, and operating production applications
- Strong proficiency in a language like Java / Python / TypeScript / PHP
- Solid understanding of relational data modeling, PostgreSQL, caching, API design, distributed systems, and asynchronous or event-driven workflows
- Strong software engineering fundamentals, including maintainable architecture, automated testing, debugging, performance, security, and operational reliability
- A passion for developers and APIs, no matter what platform or language they use
- A solid understanding of REST APIs and best practices
- Experience within an organization that focused on high availability, scalability, security, automation, and observability
- Dedication towards observability by leveraging metrics, experiments, and prototypes to ensure decisions are data-driven
- Strong knowledge and a passion for software engineering best practices, design patterns, and automated testing
- Experience owning cloud-native delivery and operations, including Terraform, Docker, Kubernetes, Helm, Argo CD, AWS, CI/CD, observability, and production incident response
- Strong teamwork and time management skills
- 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
Senior Software Engineer
View Original