Ruby Developer
وصف الوظيفة
We are looking for Lead, Senior and Middle Ruby Software Development Engineers for a coding-heavy automated dependency-management project at a developer platform company.
The planned managed team has six people: one Team Lead, two Senior engineers and three Middle engineers. The scope is the open-source core of the tool, which monitors outdated or vulnerable packages and creates dependency-update pull requests across multiple package ecosystems. Its core is approximately 80% Ruby, organized as a separate Ruby gem for each ecosystem. Native helpers in languages such as JavaScript, Python, C# and Elixir invoke the real package managers. Supporting tools, including the CLI and proxy, are written in Go; new services are also written in Go. The development toolchain includes RSpec, RuboCop, Sorbet typing, Docker-based development environments and GitHub Actions CI.
Requirements:
- Strong hands-on software development and Ruby proficiency; practical coding ability matters more than years of experience;
- Confident everyday use of AI coding tools, including GitHub Copilot and agentic workflows, with the ability to understand and review AI-generated code;
- Git/GitHub workflows, including pull requests, code review and CI with GitHub Actions;
- Independent delivery, end-to-end ownership and good English for meetings, pull requests and issues.
- Develop features for the open-source core of automated dependency-management tooling across approximately 37-38 package ecosystems;
- Own a feature end to end within quarterly planning; the expected mix is more than 60% feature development and approximately 40% maintenance;
- Work with the Ruby core and ecosystem-specific native helpers that invoke real package managers;
- Review and deploy community pull requests and collaborate through code review and CI;
- Participate in a weekly rotation during working hours for tasks such as publishing packages, covering team channels, merging pull requests and monitoring; this is not pager duty.
- Go or Python development experience; these languages are optional, not mandatory;
- Knowledge of package managers and ecosystems, including Bundler, npm/Yarn, pip/Poetry/uv, Go modules, Maven/Gradle, NuGet, Cargo, Docker and Terraform;
- Experience with dependency management, semantic versioning and supply-chain security, including CVEs and advisories;
- Docker experience;
- Open-source contributions to developer tooling or dependency-management repositories.
- Work model: Offshore remote;
- Daily sync: 8:30 AM PT; overlap until 11:00 AM PT is acceptable;
- Target start: An initial 1-2 people ASAP; the first seat opens on November 6, 2026, followed by a gradual ramp-up, targeting before Thanksgiving.
هل أنت مهتم بهذه الوظيفة؟