SonicJobs Logo
Left arrow iconBack to search

Software Engineer (Back End and Cloud) Role

OpenDataJobs
Posted a day ago, valid for 22 days
Location

Washington, DC, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Software Engineer (Back End and Cloud) role involves building services that enforce application behavior and connect systems in production environments.
  • Candidates should have strong software engineering experience in at least one back-end language and a modern web or service framework, along with a working knowledge of cloud technologies.
  • The position requires experience in designing and implementing HTTP APIs or event-driven interfaces and diagnosing production behavior using logs and metrics.
  • The role emphasizes collaboration with various teams to ensure reliability, security, and performance of applications.
  • Compensation details, including salary and specific experience requirements, will be provided with each job opening.

The work

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.

What you bring

路聽聽聽聽聽聽聽 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.

About OPEN Data Jobs

OPEN Data Jobs connects AI, data, and software professionals with critical roles, primarily in the federal sector. Registering with ODJ can put your profile in view for multiple positions across several clients.

Register for Software Engineer (Back End and Cloud) Role

Click Apply below to register for Software Engineer (Back End and Cloud) Role.

What openings may require

An opening may specify Python and FastAPI, Java and Spring, C# and .NET, Node.js, a cloud provider, container orchestration, infrastructure as code, or a particular identity and messaging stack. Some roles may emphasize Representational State Transfer (REST), OpenAPI descriptions, event processing, high-volume integrations, or systems with demanding audit and availability needs.

An AI-enabled opening may involve calling model APIs, serving retrieval-augmented generation workflows, exposing approved tools, recording citations or feedback, and adding latency, cost, safety, and quality signals to observability. The back-end engineer owns the secure and reliable application service around the model, while AI engineers own model behavior, evaluation, and AI-specific safeguards.

Compensation, benefits, work location, and employment terms are set for each specific opening and will be stated with that opening




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.