Backend Engineer, Source Code: Repository Services (Ruby)

Jobgether

United States

Remote

USD 120,000 - 180,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote
Equity-based rewards
ESPP
Flexible PTO
Parental leave
Growth and development fund
Diversity and inclusion initiatives

Job summary

Jobgether is seeking an experienced backend engineer to design, develop, and deliver production-grade backend features. You’ll build services with Ruby on Rails, Go, or other modern languages, develop APIs and background jobs, and optimize data models for performance.

You’ll contribute to testing strategies, participate in reviews, and support deployments in a distributed, remote team. A strong focus on security, reliability, and collaboration is required.

Qualifications

  • Experience delivering production-grade backend applications and services.
  • Strong fundamentals: programming, API development, databases, automated testing, debugging, and performance.
  • Experience with Ruby/Rails, Go, or another modern backend language.
  • Ability to independently manage features through lifecycle from requirements to deployment.
  • Understanding of backend architecture, modular design, and service boundaries.
  • Knowledge of security, reliability, performance optimization, and operational risk.
  • Maintainable code with Git workflows, code reviews, and automated testing.
  • Strong written communication and ability to collaborate in a remote, asynchronous, global environment.
  • Independent work style with sound technical judgment and willingness to seek guidance.
  • Familiarity with AI-assisted development tools and reviewing AI-generated code.

Responsibilities

  • Design, develop, test, and deliver backend features end-to-end.
  • Build and maintain backend apps and services using Ruby on Rails, Go, or other languages.
  • Develop APIs, background jobs, integrations, and modular components.
  • Design and optimize data models, migrations, indexes, and queries.
  • Write secure, scalable, observable code with high performance and reliability.
  • Implement automated testing strategies (unit, integration, contract, end-to-end).
  • Participate in code reviews and technical design discussions.
  • Monitor and troubleshoot build, test, deployment, and production issues.
  • Identify technical debt and propose improvements to backend systems.
  • Participate in on-call rotations and operational support activities.
  • Collaborate with Product Managers, Frontend Engineers, Infrastructure, and Security teams.
  • Use AI-powered development tools and validate generated code.
  • Contribute to engineering best practices and knowledge sharing.

Skills

Software fundamentals
API development
Database management
Automated testing
Debugging
Performance optimization
Security
Code reviews
Git workflows
Remote collaboration
AI-assisted development

Tools

Ruby on Rails
Go
Rust
PostgreSQL
Docker
Kubernetes
CI/CD
Cloud deployment

Job description

Accountabilities:
  • - Design, develop, test, and deliver backend features and improvements, taking ownership of projects from initial problem clarification through production deployment and follow-up.
  • - Build and maintain backend applications and services using Ruby, Ruby on Rails, Go, or other modern programming languages.
  • - Develop and maintain APIs, background jobs, integrations, and modular service components to support repository-related functionality.
  • - Design and optimize data models, database migrations, indexes, and query performance to ensure efficient and reliable data processing.
  • - Write secure, scalable, maintainable, and observable code that meets high standards of performance and operational reliability.
  • - Implement and improve automated testing strategies, including unit, integration, contract, and end-to-end testing where appropriate.
  • - Participate in code reviews and technical design discussions, providing constructive feedback focused on correctness, maintainability, security, performance, and operational risks.
  • - Monitor and troubleshoot build, testing, deployment, and production issues, investigating failures and implementing appropriate solutions.
  • - Identify technical debt, architectural limitations, and opportunities for improvement, proposing practical changes to strengthen backend systems.
  • - Participate in on-call rotations and operational support activities according to the team's ownership and service requirements.
  • - Collaborate with Product Managers, Frontend Engineers, Infrastructure specialists, and Security teams to translate requirements into effective technical solutions.
  • - Use AI-powered development tools as part of daily engineering workflows, validating generated code and ensuring its quality, security, and reliability.
  • - Contribute to engineering best practices, knowledge sharing, and continuous improvement within a distributed development team.
Requirements:
  • - Professional experience developing and delivering production-grade backend applications and services.
  • - Strong software engineering fundamentals, including programming, API development, database management, automated testing, debugging, and performance optimization.
  • - Experience with Ruby/Rails, Go, or another modern backend programming language, with the ability to adapt to different technologies and development environments.
  • - Demonstrated ability to independently manage features throughout their lifecycle, from requirements clarification and implementation to deployment and production follow-up.
  • - Strong understanding of backend architecture, modular design, service boundaries, and the impact of system coupling on maintainability and scalability.
  • - Practical knowledge of security, reliability, performance optimization, and operational risk management.
  • - Experience writing maintainable code and contributing to collaborative development practices, including Git workflows, code reviews, and automated testing.
  • - Strong written communication skills and the ability to collaborate effectively within a remote, asynchronous, and globally distributed environment.
  • - Ability to work independently, exercise sound technical judgment, and recognize when additional guidance or collaboration is needed.
  • - Practical familiarity with AI-assisted development tools, including the ability to review, validate, debug, and improve AI-generated code.
  • - Strong problem-solving skills, curiosity, adaptability, and a commitment to continuous professional development.

Nice to have:

  • - Experience developing and operating production Go services, APIs, concurrent applications, or gRPC-based systems.
  • - Familiarity with Docker, Kubernetes, Helm, CI/CD pipelines, and cloud deployment environments.
  • - Experience with Rust, particularly in systems engineering, security, performance optimization, or platform development.
  • - Knowledge of PostgreSQL, database schema evolution, caching mechanisms, queues, messaging systems, and event-driven architectures.
  • - Experience implementing observability solutions using metrics, logs, distributed traces, dashboards, and alerts.
  • - Previous contributions to modular monoliths, bounded contexts, shared components, or independently operated backend services.
Benefits:
  • - Fully remote working environment, offering flexibility to work from eligible locations around the world.
  • - Competitive compensation and equity-based rewards.
  • - Employee Stock Purchase Plan (ESPP).
  • - Comprehensive benefits supporting physical health, financial security, and overall well-being.
  • - Flexible paid time off to support work-life balance.
  • - Parental leave benefits.
  • - Growth and Development Fund to support professional learning and career advancement.
  • - Access to Team Member Resource Groups, fostering inclusion, collaboration, and community.
  • - Opportunities to work alongside experienced engineers on large-scale, impactful software infrastructure.
  • - Continuous learning through code reviews, technical discussions, and collaborative engineering practices.
  • - Opportunity to integrate AI-powered tools into everyday development workflows and contribute to engineering innovation.
  • - Inclusive working culture that values diverse perspectives, autonomy, transparency, and continuous improvement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Delivery : Release
Software Engineer, Delivery : Release

Jobgether • United States

Remote
USD 120,000 - 180,000
Flexible paid time off
Equity compensation
Professional development funding
+5
Backend Engineer, Source Code: Repository Services (Ruby) (Fully Remote)
Backend Engineer, Source Code: Repository Services (Ruby) (Fully Remote)

GitLab • United States

Remote
USD 120,000 - 170,000
Flexible paid time off
Parental leave
Equity compensation
+3
Software Engineer - AI Tooling Infrastructure
Software Engineer - AI Tooling Infrastructure

Jobgether • Oregon

Hybrid
USD 140,000 - 200,000
Fully Remote
Co-working budget
Equity ownership
+6
AI-Augmented Software Engineer
AI-Augmented Software Engineer

Jobgether • United States

Remote
USD 85,000 - 120,000
Remote work from India
Career development
Modern tech stack
+4
Sr Software Engineer (Product Engineering Background)
Sr Software Engineer (Product Engineering Background)

Jobgether • United States

Remote
USD 190,000 - 225,000
Fully remote
Health insurance
Unlimited PTO
+2
Staff Engineer - Developer Productivity
Staff Engineer - Developer Productivity

Jobgether • United States

Remote
USD 180,000 - 320,000
Meaningful equity
Fully remote (US/Canada)
High-ownership role
+1
Software Engineer Ruby
Software Engineer Ruby

Xacent HR • New York (NY)

Remote
USD 80,000 - 110,000
Stock Options
Health, Dental, and Vision Insurance
401(k) employer match
+5
Staff Software Engineer, Backend – Platform & API Development
Staff Software Engineer, Backend – Platform & API Development

Atrium Staffing LLC • New York (NY)

On-site
USD 220,000 - 240,000
Equity compensation
Hybrid schedule with remote Fridays
Technical ownership
+1
Staff Engineer, Backend
Staff Engineer, Backend

Tollbit • Town of Poland (NY)

Remote
USD 150,000 - 200,000
Unlimited PTO
Health, Dental and Vision Insurance
Equity
Staff Software Engineer — Node.js, React & AI
Staff Software Engineer — Node.js, React & AI

iTEAMly • United States

Remote
USD 120,000 - 190,000
100% remote
Private medical care
MultiSport card