
Senior Back End Engineer – Ruby on Rails, GO
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in United States.
• Develop and manage backend services: Design and implement features across Rails-based services and Go microservices, covering everything from API contracts to deployment and monitoring.
• Assist in the migration to microservices: Aid in breaking down the Rails monolith into well-defined, independently deployable services, contributing to architectural choices regarding extraction and methodology.
• Enhance internal tooling APIs: Create and maintain the backend APIs that Back Office operators rely on for real-time decision-making, including projection management, risk dashboards, alert notifications, and member operations.
• Take charge of technical delivery: Oversee the design and execution of complex features from start to finish, ensuring alignment from product requirements to production deployment.
• Promote system reliability: Identify and resolve performance bottlenecks, optimize database queries, and bolster the resilience of backend systems under heavy load.
• Set technical direction: Suggest and lead architectural decisions for your team's services, weighing trade-offs and effectively communicating recommendations to engineers and stakeholders.
• Mentor and uplift: Provide hands-on mentorship to Software Engineers I, II, and III through code reviews, pairing, and technical direction.
• Enhance engineering practices: Advocate for and implement best practices related to code quality, testing, observability, and deployment within the team.
• Collaborate across functions: Work closely with Product Managers, QA, and other engineering teams to translate operational objectives into well-defined technical solutions.
• Engage in on-call rotation: Share responsibility for production incidents, contributing to root cause analysis and long-term reliability improvements.
• 5–8 years of professional software engineering experience, with substantial production experience in both Ruby on Rails and Go.
• Demonstrated success in owning and delivering complex, multi-component features within a team context.
• Experience with monolith-to-microservices migrations, including service extraction, managing dual-write patterns, and ensuring backward compatibility.
• Familiarity with designing and operating distributed systems or event-driven architectures.
• Strong proficiency in Rails — you have a deep understanding of the framework, write idiomatic Ruby, and know when to utilize or circumvent Rails conventions.
• Strong Go proficiency — you produce idiomatic, well-tested, production-quality Go code.
• Solid PostgreSQL abilities, covering schema design, query optimization, and performance tuning.
• Good understanding of API design (REST and/or gRPC) and service boundary design.
• Experience with asynchronous workflows, including background job processing (like Sidekiq), message queues, or event streaming.
• Knowledge of containerization (Docker) and orchestration (Kubernetes).
• Familiarity with CI/CD pipelines and deployment automation.
• Understanding of observability practices, including logging, metrics, and tracing.
• Company-subsidized medical, dental, and vision plans.
• 401(k) plan with company matching.
• Annual bonus.
• Flexible PTO to promote a healthy work/life balance (2 weeks STRONGLY encouraged!).
• Generous paid leave programs, including 16 weeks of paid parental leave and disability benefits.
• Workplace flexibility and modern work schedules focused on achieving results rather than hours worked.
• Company-wide in-person events and team outings.
• Lifestyle enhancement program.
• Company-provided equipment (Windows & Mac options).
• Annual performance reviews with opportunities for growth and career advancement.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.