Senior Software Engineer (Ruby on Rails)

New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PostgreSQLRuby on RailsRedis

Requirements

  • 5+ years of experience as a backend or full-stack software engineer in fast-paced, scale-up environments.
  • Proven experience building and maintaining large-scale applications used by thousands or millions of users.
  • Strong expertise in Ruby on Rails and modern backend development practices.
  • Solid knowledge of PostgreSQL, Redis, and relational database design principles.
  • Experience with frontend tooling such as Hotwire (Turbo, Stimulus) and Tailwind CSS is a strong plus.
  • Strong communication skills with the ability to collaborate effectively in distributed, cross-functional teams.
  • Ownership mindset with a strong sense of accountability and product responsibility.
  • Ability to balance software craftsmanship with fast-paced delivery expectations.
  • User-centric approach with attention to product quality and experience.
  • Interest or experience in AI, ML, or data-driven systems is a plus.
  • Comfortable working in innovative environments that may involve experimental or unconventional product domains.

Responsibilities

  • Collaborate with product managers to review technical specifications, define requirements, and translate them into scalable engineering solutions.
  • Design integration approaches, system breakdowns, and development estimates for new features and product initiatives.
  • Develop, test, and maintain backend and full-stack features using Ruby on Rails and related technologies.
  • Participate in code reviews, pull requests, and software quality assurance processes to ensure robust and maintainable code.
  • Work with PostgreSQL, Redis, Hotwire (Turbo & Stimulus), and Tailwind CSS to build performant applications.
  • Contribute to system architecture decisions and support the scaling of high-traffic, user-facing platforms.
  • Collaborate with engineers, data scientists, and SRE teams to deliver reliable and efficient systems.
  • Experiment with new ideas and propose technical improvements to enhance product capabilities and user experience.
  • Ensure code quality, scalability, and performance standards are met across all development activities.
  • Actively participate in cross-functional discussions to align engineering output with product vision and user needs.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now