Senior Ruby Engineer
Role details
Job location
Tech stack
Job description
Tembo is on the lookout for a passionate Senior Ruby Engineer to join the savings team. We recently launched a Cash ISA proposition to the market, powered by our proprietary savings technology and things have taken off in a big way. We have seen explosive growth and we are looking to bolster the team. You'll be working to launch new savings products to our growing number of customers, support continued scale and build tools to allow operations teams to self serve on all of their needs., * Service Creation: Design and develop resilient, scalable backend services in Ruby that power critical real-money systems, ensuring reliability and consistency in high-stakes environments.
- Feature Development: Lead and contribute to the full lifecycle of product features-from ideation to deployment and maintenance-with a strong emphasis on data accuracy, security, and transactional integrity.
- Maintenance and Optimization: Continuously monitor and improve system performance, scalability, and reliability. Take ownership of system uptime and proactively mitigate bottlenecks or failures in cash reconciliation flows.
- Bug Identification and Resolution: Diagnose and resolve complex production issues in high-volume transactional environments. Implement effective monitoring and alerting to catch anomalies before they impact users.
- Code Reviews and Best Practices: Champion clean, maintainable, and well-tested Ruby code. Conduct detailed code reviews, mentor junior engineers, and foster a strong engineering culture built on quality and accountability.
- Cross-Functional Collaboration: Partner with product managers, QA, and design teams to align on priorities, define clear acceptance criteria, and deliver consistent value to the business with each release.
- Technical Investigations: Lead technical deep-dives and spike solutions to evaluate technologies, libraries, and approaches for improving system reliability, auditing, and financial reconciliation accuracy.
- Open Standards: Support our commitment to observability and open standards. Contribute to initiatives around OpenTelemetry, OpenAPI, and other tools that improve transparency and traceability across services.
Requirements
- At least 5 years of professional experience in software development, with a strong focus on Ruby on Rails
- Must have experience with payment processing systems and real money transactions. Experience of ledgers, holdings, valuations is highly desirable
- Communication: Excellent communication and collaboration skills, capable of working effectively in remote, cross-functional teams.
- Flexibility and adaptability: We punch above our weight, move quickly and ship often. If you thrive in a startup and want to help get us to scale-up
- Acceptance of tech debt: know when to incur technical debt to deliver business value... and when to pay it off