Software Engineer (Back End and Cloud) Role

OpenDataJobsWashington, DC

About The Position

Software Engineers working on back-end and cloud systems build the services that enforce application behavior, connect systems, and move trusted work through production. They turn product and operational requirements into HTTP APIs, business logic, integrations, asynchronous workflows, and data-access components. The work runs in containers, serverless functions, virtual machines, or managed cloud services. You design service boundaries and contracts, handle identity and authorization, validate inputs and dependencies, manage failure and retry behavior, and make the system observable through logs, metrics, and traces. You also test changes and automate delivery so the service can evolve without guesswork. This role owns production service behavior, not just endpoint code. Back-end and cloud engineers work with front-end developers, data teams, security, quality engineering, and platform or DevSecOps teams to balance reliability, security, performance, maintainability, and cost.

Requirements

  • Strong software engineering experience in at least one back-end language and a modern web or service framework.
  • Experience designing, implementing, documenting, testing, and versioning HTTP APIs or event-driven interfaces.
  • Working knowledge of relational data, transactions, identity, authorization, secrets, validation, and secure dependency use.
  • Cloud experience with containers, serverless workloads, messaging, managed services, and automated delivery.
  • Ability to diagnose production behavior with logs, metrics, traces, tests, and clearly defined service expectations.
  • Ability to make distributed behavior understandable.
  • Ability to move quickly when learning or prototyping, then add the contracts, tests, controls, and operational evidence required for a production service.
  • Ability to think beyond the happy path and consider failure scenarios.
  • Ability to communicate tradeoffs clearly and share ownership across team boundaries.

Nice To Haves

  • Experience with Python and FastAPI.
  • Experience with Java and Spring.
  • Experience with C# and .NET.
  • Experience with Node.js.
  • Experience with a specific cloud provider.
  • Experience with container orchestration.
  • Experience with infrastructure as code.
  • Experience with a particular identity and messaging stack.
  • Experience with Representational State Transfer (REST).
  • Experience with OpenAPI descriptions.
  • Experience with event processing.
  • Experience with high-volume integrations.
  • Experience with systems with demanding audit and availability needs.
  • Experience calling model APIs.
  • Experience serving retrieval-augmented generation workflows.
  • Experience exposing approved tools.
  • Experience recording citations or feedback.
  • Experience adding latency, cost, safety, and quality signals to observability.

Responsibilities

  • Build secure HTTP APIs, service contracts, event handlers, and integration adapters.
  • Develop back-end services in Python, Java, C#, JavaScript, TypeScript, Go, or comparable languages.
  • Create containerized, serverless, event-driven, and asynchronous cloud workloads.
  • Implement authentication, authorization, validation, error handling, audit events, and dependency controls.
  • Develop automated tests, delivery pipelines, operational dashboards, traces, alerts, and runbooks.
  • Own production service behavior.
  • Collaborate with front-end developers, data teams, security, quality engineering, and platform or DevSecOps teams.
  • Balance reliability, security, performance, maintainability, and cost.

Benefits

  • Compensation, benefits, work location, and employment terms are set for each specific opening and will be stated with that opening.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service