TaskRabbitRemote

Sr Software Engineer - Developer Productivity

Project-Based

Description

Role: Engineering

Rate: $60.00–$80.00 USD/hr

Skills: TypeScript, Node.js

****Senior Software Engineer

  • Developer Productivity****

About the Role Taskrabbit’s Developer Productivity team builds the tools, infrastructure, and foundational systems that enable engineers across the organization to work faster and deliver high-quality code. The team owns critical platform capabilities such as CI/CD pipelines, developer tooling, dependency management, and platform architecture.

In this role, you will partner with senior engineers to execute high-impact projects that directly improve the developer experience across the company. You’ll help build internal tooling, modernize infrastructure, and implement automation that empowers engineering teams to ship faster and more reliably.

Key Responsibilities

  • Design and develop internal developer tools, services, and infrastructure that improve engineering productivity
  • Build and maintain backend services and shared libraries using TypeScript, Node.js, and NestJS
  • Develop and maintain CI/CD pipelines and modern deployment workflows
  • Build and manage containerized services using Docker, Kubernetes, and Helm
  • Contribute to event-driven architecture using Kafka and related tooling
  • Create internal CLI tools and developer scaffolding to accelerate service development
  • Improve local development environments through Docker Compose, test data frameworks, and automation
  • Collaborate with engineering teams to standardize best practices and development workflows
  • Explore and implement AI-powered developer productivity tools, including internal chatbots and automation agents

Required Qualifications

  • Mid-to-senior level experience in software engineering
  • Strong proficiency in TypeScript and Node.js
  • Experience building services using NestJS and microservices architecture
  • Experience with Kubernetes, Docker, and container orchestration
  • Experience working with CI/CD systems such as CircleCI or GitHub Actions
  • Familiarity with Kafka or event-driven architectures
  • Experience building or maintaining developer tooling, infrastructure, or internal platforms
  • Familiarity with modern AI tools and workflows for developer productivity (e.g., GitHub Copilot, Claude)

Nice to Have

  • Experience with Ruby on Rails or React
  • Experience building chatbots or AI-powered developer tools
  • Familiarity with AWS services such as Lambda, S3, DynamoDB, or API Gateway
  • Experience with Terraform or Infrastructure-as-Code
  • Experience with monorepo tooling (e.g., pnpm workspaces)
  • Experience deg APIs using OpenAPI or AsyncAPI
  • Experience with Confluence or GitHub API integrations

Example Projects

  • Build shared TypeScript libraries for Kafka producers and consumers with typed schemas and retry handling
  • Create a CLI tool to bootstrap new services, including Kubernetes deployments and CI pipeline configurations
  • Modernize CI/CD pipelines and optimize build times through caching and parallelization
  • Improve local development environments using Docker Compose and test data orchestration frameworks
  • Implement EventCatalog to document and manage event-driven architecture across services
  • Containerize legacy services and support migration to Kubernetes-based infrastructure
  • Develop AI-powered tools that help engineers search documentation, explore the codebase, and generate tests automatically

Technology Stack TypeScript, Node.js, NestJS, MySQL, Kafka, Jest, Docker, Kubernetes, Helm, CircleCI, GitHub Actions, AWS, pnpm

Skills

MySQLAWSBootstrapHelmTerraformConfluenceMicroservicesDynamoDBDocker ComposeOpenAPIKubernetesKafkaTypeScriptRailsRuby on RailsCI/CDRubyNode.jsGitHub ActionsReactJestCircleCIDockerEvent-DrivenNestJS

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching