Backend Engineer - Ruby

San Francisco 22 months ago Remote Full-time External
Negotiable
About The Company We are 2am.tech, a team of builders and problem solvers who share a core belief of delivering excellence. This value has bred a company culture of providing solutions and products that exceed expectations every time. Our desire to evolve took us on a journey that goes #beyondsoftware. We are looking for a Senior Backend Engineer to join our team! As a Senior Backend Engineer you will play a dual role of a player and a coach. You will be part of a team of engineers who design, develop, and maintain robust Ruby microservices that power our large-scale consumer-facing applications. This role demands excellent technical skills, leadership ability, and a passion for mentoring and growing a team. This is a 100% remote role and is open to most locations/countries. The role's hours will be in Eastern Standard Time (UTC- 5:00). Responsibilities: • Lead the development of highly scalable and reliable Ruby microservices. • Architect, design, and implement backend systems focusing on high availability, low latency, and scalability. • Collaborate with cross-functional teams to define, design, and ship new features. • Ensure the engineering team consistently uses shared platform components and technologies. • 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. • Report directly to the VP of Engineering and collaborate to set technological and strategic directions. Why us? • Collaborative and inclusive culture where innovation and ideas are always valued. • Opportunity to work with a talented team on exciting projects with cutting-edge technologies. • Opportunities for career progression. • Support for professional development and continuous learning. • A leadership role with a significant impact on the product and the business. • Bachelor's or Master’s degree in Computer Science or a related field. • 7+ years of backend engineering experience, with a proven track record of developing and maintaining large-scale consumer-facing applications. • Expert knowledge of Ruby with a 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). • Familiarity with web frameworks and libraries for building web services and APIs (eg., Gin, Echo) • Ability to lead and grow a team of backend engineers, providing guidance and mentorship. • Excellent problem-solving skills and attention to detail. • Effective communication and interpersonal skills