Cloudbeds is transforming hospitality with its innovative software platform that powers properties globally. As a Software Engineer on the Payments team, you will contribute to the infrastructure that processes billions in transactions, resolving issues and improving systems for a high-reliability platform.
Responsibilities:
- Contribute to the infrastructure that powers billions in annual transaction volume across nearly 10,000 properties worldwide
- Investigate and resolve issues across payment processing and reconciliation systems
- Improve test coverage and automation
- Tackle the steady stream of fixes and improvements that keep a high-reliability platform running
- Work in a domain where correctness matters and small details compound
- Grow your craft inside a team that holds a high engineering bar
- Contribute to higher-impact projects across the payments platform
Requirements:
- 2+ years of PHP/Java web application software engineering experience
- Solid working knowledge of MySQL or PostgreSQL - you can write efficient queries and understand indexing basics
- Exposure to event-driven architectures and/or microservices concepts; hands-on experience is a plus but not required
- Familiarity with modern infrastructure tooling (e.g., DataDog, GitHub Actions, Kubernetes, Docker, AWS)
- Understands the value of logging, metrics, and monitoring, and actively contributes to observability in the systems they work on
- Ownership mindset: You take responsibility for the quality and reliability of your work. You don't wait to be told what needs fixing - you flag it, follow through, and close the loop with your team
- Technical fundamentals: You understand the importance of writing clean, maintainable, and well-tested code. You care about getting the details right - naming, test coverage, edge cases - because you understand that's where reliability lives. You follow standards and code patterns
- Integration aptitude: You're comfortable working with external APIs and can navigate documentation, debug integration issues, and build toward resilient interfaces - even when the partner side is unclear
- Security and compliance awareness: You may not be a PCI expert, but you understand why it matters. You default to secure patterns and ask the right questions when you're unsure
- Collaboration under pressure: You communicate clearly when things break, contribute to investigations without needing full context upfront, and stay composed in high-urgency moments
- Continuous learning: You're ready to learn. You're curious about how systems connect beyond your immediate scope. You learn from senior engineers, absorb domain context quickly, and aren't shy about asking why
- Familiarity with PCI-DSS, GDPR, or other compliance frameworks - even if just operating within a compliant environment
- Experience working in payments, fintech, or any domain where transaction accuracy and data integrity are non-negotiable
- Exposure to Domain-Driven Design concepts or experience working within a codebase that follows its patterns
- Hospitality or travel industry experience