
Backend Engineer - Ruby
TxP · Portugal · Brazil · Remote
- IT Services & Consulting
- 501–1,000 employees
- Birmingham, West Midlands
Mixed hiring record · median 29 days open
All reasons
- 25% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
SUMMARY
You will join a cross-functional squad responsible for building and maintaining high-scale, customer-facing services. The role involves contributing to new product features, evolving system architecture, improving code quality, and ensuring operational reliability in a modern, cloud-based environment.
The ideal engineer thrives in a collaborative, autonomous culture that values experimentation, continuous learning, and shared ownership. This position plays a key part in shaping technical decisions, supporting platform evolution, and delivering impactful solutions at scale.
WHAT WILL YOU BE DOING
You will be joining our engineering team and will be a valued member working closely in a collaborative, autonomous, cross-functional team.
You will help with the following
Feature Delivery & Collaboration
- Participation in the design and delivery of new product features in collaboration with product, design, and engineering teams.
- Exploration of feasibility options and contribution to customer-focused engineering decisions.
- Commitment to clear goals, delivery expectations, and shared team objectives.
- Clear and responsible communication within the squad to support alignment and transparency.
- Communicating your needs clearly and responsibly.
Architecture & Technical Decision-Making
- Contribution to system architecture discussions and evolution of technical design within the squad.
- Application of OOP, SOLID principles, and clean coding practices to build maintainable Ruby services.
- Participation in establishing engineering patterns, standards, and long-term architectural improvements.
- Support in building highly available, resilient, and scalable systems.
Code Quality & Testing
- Development of high-quality Ruby code that is maintainable, readable, and structured for long-term sustainability.
- Adoption of strong testing practices using RSpec or Minitest to ensure robust test coverage.
- Improvement of existing systems to enhance reliability, modularity, and testability.
- Contribution to a culture of automated testing and continuous quality improvements.
Operational Excellence
- Support in building and maintaining services operating under significant scale and traffic.
- Participation in monitoring, troubleshooting, and enhancing system resilience.
- Contribution to observability practices, operational readiness, and continuous improvement of production systems.
- Engagement in deployments and incident support as part of the team’s shared operational ownership.
WHAT WE ARE LOOKING FOR
Core Technical Skills
- Strong hands-on experience with Ruby for building production applications.
- Ability to deliver maintainable, well-structured code aligned with OOP and SOLID principles.
- Proficiency in automated testing using RSpec or Minitest.
- Experience working with Git and collaborative development workflows.
Backend Engineering Fundamentals
- Experience building scalable, API-driven backend services.
- Understanding of concurrency, asynchronous processing, and distributed system interactions.
- Experience with PostgreSQL, Redis, and MongoDB for data persistence and caching.
- Ability to design and troubleshoot systems operating under heavy load and high availability requirements.
Operational & Performance Awareness
- Familiarity with diagnosing performance bottlenecks and implementing optimisations.
- Strong understanding of observability principles, including monitoring, logging, and system health analysis.
- Experience supporting and iterating on production systems.
Communication & Collaboration
- Strong English communication skills, both written and verbal.
- Ability to contribute positively to team collaboration, solution discussions, and knowledge sharing.
AWESOME BUT NOT REQUIRED
- Experience with containers and orchestration (Docker, Kubernetes).
- Familiarity with Rack, Sinatra, or Rails frameworks.
- Exposure to EventMachine or event-driven architectures.
- Experience with ELK, Datadog, or similar observability stacks.
- Knowledge of AWS services such as ECR, EC2, S3, and RDS.
- Exposure to CI/CD pipelines, cloud-native practices, or infrastructure tooling.
WHAT’S IN IT FOR YOU?
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues, and help create our company culture
- A culture in which we don’t criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Fully remote
- Ongoing Training & Mentoring
- The possibility of travelling
- ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL-BASED ONLY
Skills
- Ruby
- RSpec
- Minitest
- Git
- PostgreSQL
- Redis
- MongoDB
- Docker
- Kubernetes
- Sinatra
- Rails
- ELK Stack
- Datadog
- AWS
- AWS ECR
- EC2
- S3
- RDS
More jobs at TxP
All 12- Full Stack Developer – React / C# / .NETTxP · Portugal · Brazil7d ago
- Frontend Developer – React / TypeScriptTxP · Portugal · Brazil7d ago
- Tech lead/ Staff Full Stack EngineerTxP · Portugal · Brazil13d ago
- Mid-Level Web Engineer – ReactTxP · Brazil · Portugal18d ago
- Head of Revenue Operations & Sales AutomationTxP · Portugal · Brazil18d ago
Similar roles
- Software Engineer - Microservices (m/f/d)SOFICO · Porto, Porto, Portugaltoday
- Software Engineer (m/f/d)SOFICO · Porto, Portugaltoday
- Software Developer - Java BackendSOFICO · Porto, Portugaltoday
- Platform EngineerCatawiki · Lisbon, Portugaltoday
- (Senior) Backend EngineerBunch · Portugaltoday
- Platform Engineer (m/f/d)SOFICO · Porto, Porto, Portugaltoday