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