Job Description
Your role:
We are seeking a skilled and motivated Core Ruby Backend Developer to join our team. Expertise in Ruby is essential, and familiarity with Java is a plus, as well as working knowledge of modern DevOps/SRE tools and practices. You will be responsible for designing, implementing, and maintaining robust, scalable backend systems within our complex, multi-language architecture that power our applications.
TELUS Health is seeking a Senior Software Engineer to build solutions to enhance availability, performance, and stability of services as well as automating away repetitive work.
What you’ll do in this role:
Core Development:
- Build and maintain backend systems using Ruby (Ruby on Rails) and Java, with focus on performance and scalability
- Implement secure data solutions across MySQL, PostgreSQL, or MongoDB databases
- Ensure system integrity through proper authentication mechanisms
Infrastructure Management:
- Handle day-to-day AWS platform operations using modern observability tools, such as DataDog, CloudWatch, etc.
- Manage production incidents by responding to alerts, troubleshooting system issues, leading root cause analyses, and ensuring follow-through on post-incident reviews.
- Implement disaster recovery and capacity planning with Infrastructure as Code
Quality and Documentation:
- Maintain code quality through comprehensive testing and peer reviews
- Document technical specifications for future maintenance
- Collaborate with cross-functional teams (frontend, design, product) for solution delivery
Technical Prerequisites:
- Experience with AWS (preferred) or Google Cloud Platform
- Knowledge of Docker and Kubernetes for containerization
Qualifications
What you bring:
- Degree in Engineering/Computer Science with 5+ years of backend development experience
- Ruby on Rails Expertise and familiarity with Java, Javascript, Python
- AWS (preferred) or Google Cloud Platform experience
- Expert-level distributed systems architecture and monitoring
- Docker, Kubernetes for container orchestration
- Jenkins or Github Actions for continuous integration
- Database optimization (eg MySQL, PostgreSQL, MongoDB)
- RESTful APIs integration expertise
- Microservices architecture implementation
- Application clustering and load balancing
- Security best practices for cloud infrastructure
- Configuration management at scale
- System telemetry for distributed architectures
- Experience in high-throughput web applications
- Proven problem-solving across solution stack
- On-call rotation availability
- Experience in distributed team environments
Nice to Have:
- Have experience in or be willing to learn data pipeline design in Apache Spark/AWS Glue, Apache Kafka/AWS kinesis
#LI-REMOTE #LI-HYBRID