Senior Software Engineer(RoR)- Remote
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
As a Senior Software Engineer, you will architect and build the core systems that power products at scale. You will take ownership of complex technical challenges, drive thoughtful design decisions, and set a high bar for code quality, performance, and reliability. In this role, you will mentor and elevate other engineers, influence engineering best practices, and partner closely with cross-functional teams to deliver impactful software. Your work will directly shape a scalable, resilient platform and meaningfully enhance how users experience products every day.
What You Will Do:
-
Architect, build, and evolve complex, production-grade software systems that underpin core products, with a focus on scalability, reliability, and long-term maintainability.
-
Own technical design and execution for significant features and services, translating product and business requirements into clear, well-reasoned engineering solutions.
-
Set and uphold engineering standards through rigorous code reviews, design discussions, and technical documentation that raise the quality bar across the team.
-
Mentor and develop engineers by providing hands-on guidance, thoughtful feedback, and technical coaching that accelerates individual growth and team effectiveness.
-
Optimize system performance and resilience, identifying bottlenecks, reducing technical debt, and improving observability across the software stack.
-
Partner cross-functionally with Product, Design, and other stakeholders to deliver high-impact initiatives on time, balancing speed, quality, and architectural integrity.
-
Lead troubleshooting and root-cause analysis for complex production issues, driving durable fixes and preventing recurrence.
-
Evaluate and introduce new technologies or approaches where they provide clear value, while continuously improving existing systems and development practices.
-
All other duties as assigned.
Requirements
Do you have experience in Systems engineering?, Do you have a Master’s degree?, * Bachelor’s or Master’s degree in Computer Science, Engineering, or a closely related technical field required.
-
8+ years of professional software engineering experience, delivering and operating scalable, high-performance systems in production environments required.
-
Strong proficiency in modern programming languages such as Ruby (Rails), Java, Python, or comparable technologies, with sound judgment in applying them to complex problem spaces.
-
Deep expertise in object-oriented programming principles and system architecture, including the ability to design maintainable, extensible, and resilient solutions.
-
Hands-on experience with cloud platforms (AWS, Azure, GCP) and building or operating distributed systems in fast-moving environments.
-
Demonstrated technical leadership through influence, mentoring engineers, facilitating alignment across engineering and product partners, and contributing to sound technical decision-making.
-
Advanced understanding of software architecture, design patterns, and engineering best practices, applied pragmatically to balance speed, quality, and long-term health of the platform.
-
Proven problem-solving capability under pressure, with the composure to diagnose complex issues, adapt quickly as priorities shift, and drive effective resolution during critical situations.
-
Clear, confident communicator, able to collaborate with cross-functional stakeholders and articulate technical concepts in ways that enable alignment and informed decision-making.
Benefits & conditions
3.53.5 out of 5 stars Remote $100,000 - $110,000 a year - Full-time
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Best Countries for Software Engineers
The 12 Best Jobs for Software Engineers
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries