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