about 3 hours ago

Software Engineer 2 - Dev Accelerator

Remote - USA

$149,200-$214,500 / year

full-timemid RemoteCybersecurity

Tech Stack

+1

Description

You will design and evolve the internal developer platform that underpins virtually all backend development at Abnormal. You'll own high-leverage projects across CLI tooling, CI/CD, shared libraries, and test infrastructure, working with Python, Go, Bazel, and Kubernetes to make the Golden Path fast, reliable, and intuitive for both human engineers and AI agents.

Requirements

  • Strong experience with Python 3.x including CLI development (e.g., Click), YAML/Jinja2 templating, type hints, and pytest.
  • Solid experience with Go including shared library and service development (gRPC/HTTP), CLI patterns (e.g., Cobra/Viper), and testing.
  • Experience with Protobuf/gRPC schema design and cross-language client/server generation.
  • Experience with Bazel in a large monorepo including BUILD rules and dependency management.
  • Experience with Docker image builds and Kubernetes concepts (Helm-style values, readiness/liveness checks).
  • Experience with AWS cloud infrastructure (object storage, Postgres, key-value/document stores, search, streaming, Kafka, Redis, IAM preferred).
  • Experience with modern CI systems authoring non-trivial pipelines and infrastructure-as-code (Terraform/Terragrunt-like patterns).
  • Hands-on experience configuring linting and typing tools (e.g., pylint, ruff, mypy, golangci-lint).
  • Strongly preferred: Monorepo experience, developer experience (DX) tooling, testing/progressive delivery exposure, Kafka experience, and interest in LLM/AI integration.

Responsibilities

  • Build and evolve developer CLI tooling to scaffold new component types and services end-to-end.
  • Improve environment and credentials tooling for fast and reliable local development setup.
  • Own core CI/CD and linting infrastructure, including backend CI workflows and linting tools.
  • Steward shared Go and Python ecosystems, maintaining key libraries and frameworks.
  • Strengthen test and release safety with automated canary analysis, test automation tooling, and dependency-analysis utilities.
  • Drive platform-level design and abstractions balancing simplicity and power.
  • Collaborate with PM/TPM, infrastructure, and product teams to scope and deliver multi-team initiatives.
0 views 0 saves 0 applications