Senior Software Engineer - Core Platform (Ruby/Rails)
New
J
JobgetherCybersecurity software
Fully remote work environment within the United States.Full-TimeSenior
Salary$160,000–$190,000 USD annual base salary, plus bonus and equity.
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of professional experience developing complex and scalable software products; 5+ years of hands-on experience with Ruby on Rails.
- Required Skills
- PostgreSQLCSSJavascriptRuby on RailsClickhouseLinux
Requirements
- Have 8+ years of professional experience developing complex and scalable software products.
- Have 5+ years of hands-on Ruby on Rails experience, focused on clean, maintainable, efficient code.
- Have full-stack development experience, including JavaScript, CSS, and modern Rails frontend technologies such as Stimulus, Turbo, and Hotwire.
- Have strong knowledge of Linux-based infrastructure and relational and analytical databases such as PostgreSQL and ClickHouse.
- Have experience integrating with external APIs.
- Be able to translate complex epics or initiatives into milestones, actionable stories, and executable engineering plans.
- Have experience collaborating in Agile environments, including pairing, code reviews, mentoring, and iterative delivery.
- Be able to navigate complex technical challenges independently and make sound engineering decisions.
- Use AI tools responsibly to improve productivity and code quality while applying appropriate engineering judgment.
- Have a bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- AWS cloud experience is preferred; experience with a Ruby on Rails monolith is a plus.
- Familiarity or eagerness to work with Tailwind UI is helpful.
Responsibilities
- Own software projects from conception and engineering design through development, automated testing, deployment, and rollout.
- Build secure, scalable, and maintainable solutions across frontend, backend, databases, and infrastructure.
- Develop platform capabilities for authentication, onboarding and activation, notifications, APIs, and end-to-end user experiences.
- Break down complex initiatives and epics into milestones and actionable user stories.
- Maintain code quality, scalability, reliability, and maintainability through testing, code reviews, pairing, and sound engineering practices.
- Contribute to technical solutions, architectural decisions, and engineering initiatives.
- Collaborate with engineers and cross-functional stakeholders to deliver platform capabilities.
- Mentor and coach engineers and provide actionable feedback.
- Use AI-assisted development tools responsibly to improve development velocity, system reliability, and engineering workflows.
View Full Description & ApplyYou'll be redirected to the employer's site