Senior Back End Engineer
Posted May 2
Posted May 2
• Design and develop backend services: Architect and implement Rails-based services that are efficient, scalable, and dependable, catering to high-throughput workloads and intricate business logic.
• Lead technical delivery: Spearhead the technical design and execution of complex features from start to finish — encompassing product requirements through to deployment and monitoring.
• Enhance system reliability: Identify and rectify performance bottlenecks, optimize database queries, and bolster the resilience of backend systems under stress.
• Set technical direction: Propose and champion architectural decisions for your team’s services, weighing trade-offs and clearly communicating recommendations.
• Mentor and uplift: Offer hands-on mentorship to Software Engineers I, II, and III within your team and the organization through code reviews, pairing, and technical advice.
• Advance engineering practices: Define, advocate for, and enhance best practices concerning code quality, testing, observability, and deployment for your team.
• Collaborate across functions: Work in close partnership with Product Managers, Designers, QA, and other engineering teams to translate product objectives into well-defined technical solutions.
• Engage in on-call rotation: Share the responsibility for production incidents, contributing to root cause analysis and sustained reliability enhancements.
• 5–8 years of professional software engineering experience, with substantial time spent building production Ruby on Rails applications.
• Demonstrated history of owning and delivering complex, multi-component features within a team setting.
• Experience in designing and managing backend systems that accommodate significant scale and complexity.
• Expert-level competency in Ruby on Rails — possessing a deep understanding of the framework, writing idiomatic Ruby, and knowing when to utilize or circumvent Rails conventions.
• Strong expertise with PostgreSQL, encompassing schema design, query optimization, and performance tuning at scale.
• Solid grasp of API design — RESTful services, serialization strategies, and versioning.
• Familiarity with background job processing (Sidekiq or similar) and asynchronous workflows.
• Experience with containerization (Docker) and orchestration (Kubernetes).
• Knowledge of CI/CD pipelines and deployment automation.
• Understanding of observability practices — logging, metrics, and tracing.
• Working knowledge of Go.
• Company-subsidized medical, dental, & vision plans.
• 401(k) plan with company match.
• Annual bonus.
• Flexible PTO to promote a healthy work/life balance (2 weeks STRONGLY encouraged!).
• Generous paid leave programs, including 16-week paid parental leave and disability benefits.
• Workplace flexibility and modern work schedules focused on accomplishing tasks rather than hours worked.
• Company-wide in-person events and team outings.
• Lifestyle enhancement program.
• Company equipment provided (Windows & Mac options).
• Annual performance reviews with opportunities for growth and career development.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.