
Senior Software Engineer – API Experience, Ruby/Rails
Huntress
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $160,000 - $190,000 per year
Job Level
Tech Stack
About the role
- Design, develop, and maintain end-to-end solutions using primarily Grape and Ruby on Rails.
- Own delivery, quality, reliability, and observability of API and integration features within the API Experience team’s domain
- Help define and uphold API standards across the team and organization
- Design and implement RESTful APIs that are secure, performant, and easy to use
- Build and maintain integrations with third-party PSAs and other partner systems, including data mapping, synchronization, and error handling
- Collaborate with product management and stakeholders across the product organization to break down requirements into well-scoped technical work
- Contribute to technical design discussions and propose practical solutions that balance correctness, maintainability, and delivery speed
- Write high quality, well-tested code; participate in code reviews and raise the bar for engineering excellence on the team
- Partner with support and customer-facing teams to troubleshoot and resolve API and integration issues in production environments
- Collaborate cross-functionally with other teams to surface the data models and internal interfaces needed to build a maintainable and performant external API
- Mentor more junior engineers and provide guidance to deliver larger projects, including breaking down ambiguous problems into well-defined tasks, validating designs, and serving as POC for stakeholders
Requirements
- 8+ years of experience developing complex software products
- 5+ years of programming in Ruby on Rails
- BS in Computer Science or Engineering, or equivalent work experience
- Experience with relational databases such as Postgres and ORMs such as ActiveRecord
- Experience designing and implementing external APIs (REST, webhooks, GraphQL) and integrating with third-party APIs
- Excellent technical, diagnostic, and troubleshooting skills in a distributed system
- A strong sense of ownership and responsibility for delivering high quality software features.
Benefits
- 100% remote work environment - since our founding in 2015
- Generous paid time off policy, including vacation, sick time, and paid holidays
- 12 weeks of paid parental leave
- Highly competitive and comprehensive medical, dental, and vision benefits plans
- 401(k) with a 5% contribution regardless of employee contribution
- Life and Disability insurance plans
- Stock options for all full-time employees
- One-time $500 reimbursement for building/upgrading home office
- Annual allowance for education and professional development assistance
- $75 USD/month digital reimbursement
- Access to the BetterUp platform for coaching, personal, and professional growth
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsGrapeRESTful APIsPostgresActiveRecordGraphQLAPI integrationdata mappingerror handlingsoftware development
Soft Skills
ownershipresponsibilitycollaborationmentoringtroubleshootingcommunicationproblem-solvingtechnical designcode reviewengineering excellence
Certifications
BS in Computer ScienceBS in Engineering