
Senior Ruby Engineer (SaaS)
- Sydney, NSW
- Permanent
- Full-time
- Design and develop scalable and maintainable backend services using Ruby on Rails and Sidekiq.
- Apply Domain Driven Design principles to architect clean and intuitive systems thatreflect the business domain.
- Contribute to platform and architecture discussions, helping shape the future direction of our systems.
- Champion code quality and test coverage standards, writing maintainable, well-tested, observable code.
- Own features end-to-end, from discovery through to monitoring in production.
- Participate in and conduct high-quality code reviews, mentoring others and sharing knowledge generously.
- Be an advocate for cross-team collaboration, innovation and continuous improvement.
- Build infrastructure and applications with security, scalability, and performance front of mind.
- Contribute to a culture of learning, sharing new technologies, approaches, and insights with the broader team.
- Help improve and scale our CI/CD pipelines and ECS-based deployment practices on AWS.
- 5+ years of experience working in backend development, including significant experience with Ruby and Rails.
- Strong understanding and practical experience with Sidekiq and background job processing.
- Experience designing systems with Domain Driven Design principles.
- Solid understanding of AWS services, ideally with hands-on experience deploying to ECS (Fargate).
- Strong grasp of software design principles, testing strategies, and monitoring best practices.
- Ability to thrive in ambiguity, working independently while contributing to team direction and outcomes.
- Proactive approach to identifying and solving problems, improving systems and processes.
- Excellent communication skills with a collaborative mindset — you enjoy mentoring and helping others grow.
- Comfort in taking ownership, working across boundaries, and delivering solutions with measurable business impact.
- Hiring Manager Meeting – This is an opportunity to showcase why your background and skill set aligns to the role and ask questions – be as curious as you want!
- Functional Meeting – Let’s get technical. Here you’ll be set up with a take home case-challenge that is designed to look into the way you think and approach certain situations.
- Values Meeting – We’d love to hear why CreditorWatch and see how you’d fit into our world.