Senior Software Engineer – Developer Tooling

About the team:

The Developer Tooling team is dedicated to empowering engineers to build delightful and high-quality products more efficiently. We create and maintain critical infrastructure, services, and libraries that form the backbone of the engineering ecosystem. Our work enables teams to develop, test, and deploy their features with ease and confidence. We believe in providing robust, scalable, and user-friendly tools that accelerate development cycles and foster a culture of engineering excellence.

The Opportunity:

As a Senior Software Engineer on the Developer Tooling team, you will play a pivotal role in designing, developing, and maintaining the core tools and infrastructure that enhance our engineering productivity. You will collaborate closely with other engineering teams to identify pain points, propose solutions, and implement high-impact features. This role is ideal for an experienced engineer who is passionate about developer experience, automation, and building scalable systems.

What you’ll do:

  • Design, develop, and maintain developer-facing tools, services, and libraries that improve engineering productivity and quality.
  • Collaborate with engineering teams to understand their needs, gather feedback, and define requirements for new tools and features.
  • Drive the adoption of best practices, coding standards, and architectural patterns across the engineering organization.
  • Implement and maintain CI/CD pipelines, testing frameworks, and deployment strategies.
  • Optimize existing tools and infrastructure for performance, scalability, and reliability.
  • Mentor junior engineers and contribute to a culture of continuous learning and improvement.
  • Stay up-to-date with emerging technologies and industry trends in developer tooling and contribute to strategic technical decisions.

About you:

  • 5+ years of experience in software development, with a focus on developer tooling, infrastructure, or backend systems.
  • Strong proficiency in at least one modern programming language (e.g., TypeScript, JavaScript, Go, Python, Java).
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Demonstrated experience in designing and building scalable, reliable, and maintainable software systems.
  • Solid understanding of CI/CD principles and tools (e.g., GitHub Actions, Jenkins, GitLab CI).
  • Excellent communication, collaboration, and problem-solving skills.
  • A passion for improving developer experience and empowering engineers.

Bonus points for:

  • Experience with monorepo tools (e.g., Turborepo, Nx, Lerna).
  • Familiarity with build systems (e.g., Bazel, Webpack, Vite).
  • Contributions to open-source projects or developer communities.
Job Category: Software Development
Job Type: Remote
Job Location: USA, Canada
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx