Backend Engineer

closed
Talent Inc. Logo

Talent Inc.

πŸ“Remote - Worldwide

Summary

Join Career.io's Talent, Inc. as a Backend Engineer and play a dual role as a player and coach. You'll be part of a team developing and maintaining robust Ruby microservices for large-scale consumer applications. This 100% remote position requires excellent technical skills, leadership, and a passion for mentoring. You will architect, design, and implement backend systems, collaborate with cross-functional teams, and ensure code quality. The role offers competitive salary and benefits, opportunities for career progression, and support for professional development. We value a collaborative and inclusive culture where innovation is encouraged.

Requirements

  • Bachelor's or Master’s degree in Computer Science or a related field
  • 8+ years of backend engineering experience, with a proven track record of developing and maintaining large-scale consumer-facing applications
  • Expert knowledge of Ruby with deep understanding of its ecosystems
  • Proficient in database design and management, particularly with PostgreSQL
  • Experience with middleware technologies, specifically Redis
  • Deep understanding of computer architectures and software engineering principles
  • Passion for writing clean, maintainable, and testable code
  • Strong experience with unit testing, code coverage, and testing frameworks
  • Proficient in containerization and Deployment technologies(e.g. Docker, Kubernetes)
  • Proven experience with Elasticsearch for designing and optimizing search indexing, querying, and data retrieval performance
  • Basic understanding of using Kibana for log analysis and data visualization
  • Excellent problem-solving skills and attention to detail
  • Effective communication and interpersonal skills

Responsibilities

  • Be part of the development of highly scalable and reliable Ruby microservices
  • Architect, design, and implement backend systems with a focus on high availability, low latency, and scalability
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Ensure consistent use of shared platform components and technologies within the engineering team
  • Implement and maintain proper database design and integration using PostgreSQL
  • Design and implement caching mechanisms using middleware such as Redis
  • Drive continuous adoption and integration of relevant new technologies into the design
  • Maintain up-to-date knowledge of Ruby language, tools, and best practices
  • Foster a culture of code quality and enforce best practices for unit testing and code coverage
  • Provide technical leadership and mentorship to junior engineers through coaching and career development

Benefits

  • Competitive salary and benefits, with ample opportunities for career progression
  • Support for professional development and continuous learning
  • A leadership role with significant impact on the product and the business
  • This is a 100% remote/work-from-home role, and open to most locations/countries
This job is filled or no longer available