W

WekaIO

AI-native data platform for high-performance workloads

Software Engineer

Backend EngineeringUpdated on Nov 10
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Three to five years of professional software development experience in Python.
  • Strong Python skills, including production services and tools, testing with pytest, type hints, and packaging.
  • Experience working in a large, mature codebase, including reading unfamiliar code, refactoring safely, and writing meaningful tests.
  • Good software design skills, including clear module boundaries, separation of logic from input/output, and writing code that is easy to test.
  • Hands-on CI/CD experience in a complex environment; GitHub Actions is preferred.
  • Solid Git skills beyond everyday use, including merging, rebasing, and resolving conflicts across long-lived branches.
  • Experience building tools on top of large language model APIs, such as agents, triage bots, or automation.
  • Experience with monitoring, metrics, dashboards, and alerting, such as Grafana or Prometheus.
  • Working knowledge of Docker, Kubernetes, and at least one cloud provider: AWS, GCP, or OCI.

Responsibilities

  • Write and maintain the Python services, command-line interfaces, and libraries behind CI, test scheduling, and execution.
  • Break a long-lived Python monolith into well-defined, independently testable services with clean interfaces.
  • Build AI-driven tools in Python for failure triage, root-cause analysis, and developer automation.
  • Develop CI flows, including event-driven pull-request workflows on GitHub Actions, cascade merges across release branches, test selection, and merge gating.
  • Work on the Bazel-based build and packaging flow and its integration with CI.
  • Own the infrastructure the platform runs on, including CI runners on Kubernetes, cloud-based test agent pools, and the services behind them.
  • Maintain platform health and visibility by building dashboards, alerts, and health checks, and participate in on-call.

Desired Qualifications

  • Experience with Bazel or another build system, such as Buck, Pants, or CMake.
  • Experience with API and service design for internal platforms.
  • Experience with job orchestration and distributed execution, including queues, workflow engines, and worker pools.
  • Experience with packaging and artifact formats, including container images and OS packages.
  • Experience with Buildkite or ArgoCD.

About the Company

WekaIO

AI-native data platform for high-performance workloads

WEKA is an AI-native data platform that provides a cloud- and hardware-agnostic software solution for performance-heavy AI, ML, and GPU workloads. The WEKA Data Platform organizes and speeds data across on-premises, cloud, edge, and hybrid environments to turn isolated data into dynamic pipelines. It delivers high throughput and scalable data management to support enterprise AI initiatives and research workloads, helping teams gain faster insights. WEKA differentiates itself with a single scalable platform that works across multiple infrastructure footprints and emphasizes energy efficiency, aiming to simplify and accelerate data-driven AI workflows for large enterprises and research groups while replacing legacy data silos.

Company size
501-1,000
Company stage
Series E
Total funding
$465.1M
Headquarters
Campbell, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at WekaIO

See more jobs