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

[Hiring] Software Engineer 2 - Dev Accelerator @Abnormal

3d ago - Abnormal is hiring a remote Software Engineer 2 - Dev Accelerator. πŸ’Έ Salary: unspecified πŸ“Location: Canada

Role Description

As a Software Engineer 2, 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.
  • Operate as an 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.
  • Containers & orchestration: Docker image builds, Kubernetes concepts (Helm-style values, service deployments, readiness/liveness/health checks).
  • Cloud infrastructure (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 (e.g., Git-based CI/CD platforms): 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.
  • Linting & static analysis: 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.
  • Testing & progressive delivery: Exposure to canary analysis / progressive rollout systems (e.g., Prometheus/PromQL, Grafana, automated deployment checks).
  • Messaging & streaming: Experience with Kafka (topic design, producers/consumers, observability, error handling).
  • LLM/AI integration: Experience or strong interest in using LLMs to improve developer workflows (e.g., failure summarization, smart code generation, AI-native CLIs).

How you work

  • Designs scalable developer abstractions.
  • Operates across the full platform stack.
  • Reduces complexity for others.
  • Thinks in terms of leverage.
  • Writes clear documentation.
  • Collaborates across teams.
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.
Software Engineer 2 - Dev Accelerator @Abnormal
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 3d 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