Software Engineer (Back End and Cloud) Role

Open Data Watch, Inc.
Washington, DC, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Business Logic User Authentication Automation of Tests C Sharp (Programming Language) Cloud Computing Relational Databases HTTP Secure Python (Programming Language) Cloud Services
+12 more
Software Engineering Systems Integration TypeScript Management of Software Versions Virtual Machines Cloud Platform System Delivery Pipeline Backend Front End Software Development Devsecops Serverless Computing Golang

Job description

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.

What you’ll build

  • Secure HTTP APIs, service contracts, event handlers, and integration adapters.
  • Back-end services in Python, Java, C#, JavaScript, TypeScript, Go, or comparable languages.
  • Containerized, serverless, event-driven, and asynchronous cloud workloads.
  • Authentication, authorization, validation, error handling, audit events, and dependency controls.
  • Automated tests, delivery pipelines, operational dashboards, traces, alerts, and runbooks.

Who you are

You like making distributed behavior understandable. You can move quickly when learning or prototyping, then add the contracts, tests, controls, and operational evidence required for a production service.

You think beyond the happy path. You ask what happens when a dependency slows down, a message is delivered twice, an authorization check is missed, or a deployment needs to roll back. You communicate those tradeoffs clearly and share ownership across team boundaries.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

Videos

See all

Related articles

See all