GraphQLMySQLPostgresRSpecRubyRuby on RailsAIRailsPostgreSQLLeadership
About this role
Role Overview
Lead the design and development of APIs, including specifications, endpoints, data models, and protocols such as REST and GraphQL
Provide technical leadership to a team of 3–4 developers, guiding design decisions and engineering best practices
Remain hands-on in the codebase, contributing production-grade code for core services
Conduct code reviews to ensure code quality, maintainability, and security
Partner closely with the Engineering Crew Lead and API Architect to review solution design and deliver robust, scalable solutions
Ensure seamless integration of APIs with internal systems, external applications, and third-party services
Promote the effective use of AI-enabled tools in the API development lifecycle to improve productivity and code quality
Create and maintain clear, comprehensive API documentation for consumers, including usage guidance and best practices
Implement and uphold security best practices, including authentication, authorization, and encryption
Interface with external engineering teams to ensure alignment on technical standards, governance requirements, compliance obligations, and ongoing cATO maintenance
Monitor and optimize API performance, reliability, and scalability
Manage API versioning and support backward compatibility as services evolve
Provide ongoing support, troubleshoot production issues, and implement enhancements based on stakeholder feedback
Participate in Tier 1 and Tier 2 on-call operations
Requirements
6+ years of strong Ruby on Rails experience
Experience with relational databases such as PostgreSQL or MySQL
Experience with the RSpec testing framework
Strong experience designing, building, and maintaining APIs
Ability to lead engineering teams while remaining hands-on with development