Senior Software Engineer - Dev Accelerator @Abnormal
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago

[Hiring] Senior Software Engineer - Dev Accelerator @Abnormal

2d ago - Abnormal is hiring a remote Senior Software Engineer - Dev Accelerator. 💸 Salary: unspecified 📍Location: Canada

Role Description

As a Senior Software Engineer, Dev Accelerator , you will:

  • Design and evolve the internal developer platform that underpins virtually all backend development.
  • Own high-leverage projects across CLI tooling, CI/CD, shared libraries, and test infrastructure.
  • Work across Python, Go, Bazel, Kubernetes, AWS, and CI systems to make our Golden Path fast, reliable, and intuitive.
  • Shape abstractions and workflows that are AI-native, consumable by both humans and AI agents.

You’ll operate as a senior IC, leading multi-quarter initiatives and collaborating with product teams, infrastructure, SRE, and Security.

Qualifications

  • Strong experience with Python 3.x: CLI development (e.g., Click or similar), YAML/Jinja2-style templating, modern type hints and typing discipline (e.g., typing, dataclasses / attrs, Pydantic-style patterns), testing with pytest or similar.
  • Solid experience with Go: Shared library and service development (gRPC/HTTP), CLI patterns (e.g., Cobra/Viper or equivalents), testing with Go testing frameworks (e.g., Ginkgo/Gomega or the standard library).
  • Protobuf/gRPC: Schema design and evolution, cross-language client/server generation and integration.
  • Bazel in a large monorepo: BUILD rules and dependency management, working with code generation for APIs and clients.
  • Docker image builds, Kubernetes concepts (Helm-style values, service deployments, readiness/liveness/health checks).
  • AWS preferred: Experience with a meaningful subset of object storage, relational databases (e.g., Postgres), key–value/document stores, search, streaming/ingest services, Kafka, Redis, IAM.
  • Modern CI systems: Authoring non-trivial pipelines (matrix builds, reusable workflows, secrets/permissions).
  • Infrastructure-as-Code mindset: Comfortable working with service manifests (YAML), Terraform/Terragrunt-like patterns, or internal equivalents.
  • Hands-on experience configuring and tuning linting and typing tools (e.g., pylint, ruff, mypy, golangci-lint).

Requirements

  • Monorepo experience: Worked in a large, shared codebase with complex dependency graphs and shared frameworks.
  • Developer experience (DX) tooling: Built or maintained CLI tools, scaffolding systems, or internal frameworks used by other engineers.
  • Exposure to canary analysis / progressive rollout systems (e.g., Prometheus/PromQL, Grafana, automated deployment checks).
  • Experience with test data management, integration/E2E test infrastructure, or bad-test detection.
  • Experience with Kafka (topic design, producers/consumers, observability, error handling).
  • Experience or strong interest in using LLMs to improve developer workflows (e.g., failure summarization, smart code generation, AI-native CLIs).

Benefits

  • Competitive salary and equity compensation.
  • Comprehensive health benefits.
  • Flexible work hours and remote work options.
  • Professional development opportunities.

Company Description

The Dev Accelerator team builds and operates our internal developer platform: the tools, libraries, and infrastructure that let 100+ engineers design, build, test, and ship products quickly and safely.

  • Developer CLI tooling – a “Prompt-to-Product” style CLI that scaffolds services end-to-end, environment/credentials tooling, and a wide range of internal developer scripts.
  • Monorepo build, lint, and CI infrastructure, including our core backend CI workflow, Bazel integration, and a custom linting framework and rule set used across the codebase.
  • Go ecosystem stewardship for a large suite of shared libraries and applications under our main Go module.
  • Python shared libraries & frameworks for core business logic, gRPC helpers, utilities, and standardized component libraries (datastores, messaging, web, etc.).
  • Engineering effectiveness & test infrastructure, including automated canary analysis, test data and coverage tooling, bad test dashboards, dependency analysis, and “broken main” automation.

Our goal is to make the easy path the right path for product teams and AI agents building on the platform.

Before You Apply
remote Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer - Dev Accelerator @Abnormal
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
remote Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later