Senior Backend Engineer

Expert In Recruitment Solutions
  • washington, DC
  • Instant Apply
30+ days ago

Job Description

Title: Senior Backend Engineer
Location: Hybrid, Washington, DC



About the Role
As a Senior Backend Engineer, you will design and implement backend services that support secure, reliable, and queryable platform capabilities. You will work across microservices, messaging systems, data schemas, APIs, access control, and data-sharing workflows.
This role is ideal for an engineer with strong experience in Go, C++, or a similar object-oriented or lower-level programming language who enjoys building production services, durable data models, and secure system-to-system integration patterns. Go will be the primary implementation language for this role.

Responsibilities
Design and develop backend services using Go, C++, or a similar object-oriented or lower-level programming language, with primary implementation in Go.
Build platform services that support configurable rules, workflow logic, auditability, and secure operational history.
Develop and maintain data schemas, domain models, event structures, persistence strategies, and data access patterns across backend systems.
Contribute to shared data exchange capabilities, including controlled data-sharing workflows and cross-environment integration patterns.
Design service-to-service communication patterns, API contracts, event flows, and integration points between distributed services.
Build backend infrastructure for authentication, authorization, role-based access control, and customer onboarding workflows.
Build event-driven systems using Apache Kafka or comparable messaging technologies.
Partner with product, frontend, AI/ML, DevOps, and security stakeholders to translate requirements into well-structured backend services.
Improve system performance, scalability, reliability, and debuggability across production services.
Participate in design reviews, code reviews, implementation planning, and security reviews.

Required Qualifications
5+ years of professional backend or systems engineering experience.
Strong proficiency in Go, C++, Java, Rust, or a similar object-oriented or lower-level programming language.
Experience designing and operating cloud-based architectures on AWS, Azure, GCP, or similar cloud platforms.
Strong understanding of microservice architecture, service boundaries, API design, inter-service communication, and distributed systems tradeoffs.
Experience with data modeling, schema design, relational and/or non-relational databases, and long-term data maintainability.
Experience with Apache Kafka, event-driven architectures, message queues, or stream-processing systems.
Experience designing authentication and authorization systems, including role-based access control.
Experience building secure backend services that support structured data exchange, schema-driven integrations, or controlled data-sharing workflows.
Strong debugging and performance-analysis skills in production backend systems.

Preferred Qualifications
Experience building rules engines, policy engines, workflow engines, audit services, or queryable event-history systems.
Experience with schema registries, protobuf, Avro, JSON Schema, OpenTelemetry, PostgreSQL, OpenSearch, Elasticsearch, or similar technologies.
Experience building backend systems for real-time collaboration, simulation, spatial platforms, command-and-control systems, or operational decision-support tools.
Experience with Kubernetes, Docker, infrastructure-as-code, CI/CD, and modern DevOps practices.
Familiarity with secure software development practices, audit logging, secrets management, and least-privilege access design.
Experience working in regulated, government, defense, or enterprise security environments.
Experience working with computer vision, natural language processing, or AI/ML teams.

What Success Looks Like
In this role, success means you can turn broad platform needs into clean backend services. You can design durable schemas, build secure service interfaces, reason through data exchange patterns, and create systems that remain understandable as the platform grows.

What We Are Looking For
We are looking for someone who is practical, security-minded, and comfortable working across product, infrastructure, and AI/ML teams. The ideal candidate can build dependable services without overcomplicating the architecture, and can communicate clearly about technical tradeoffs.

Numbers & Facts

Locationwashington, DC

Skills

  • Access Controlunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache Avrounmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Authenticationunmatched
  • C++ Programming Languageunmatched
  • Cloud Architectureunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Communication Systemsunmatched
  • Computer Skillsunmatched
  • Computer Visionunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Control Systemsunmatched
  • Data Modelingunmatched
  • Database Designunmatched
  • Debugging Skillsunmatched
  • Decision Supportunmatched
  • Design Servicesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Elasticsearchunmatched
  • Enterprise Protectionunmatched
  • GCP (Good Clinical Practices)unmatched
  • Governmentunmatched
  • JSONunmatched
  • Javaunmatched
  • Messaging Middlewareunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • Natural Language Processing (NLP)unmatched
  • Object Oriented (OO)unmatched
  • Onboardingunmatched
  • Operational Supportunmatched
  • Operations Security (OPSEC)unmatched
  • Performance Analysisunmatched
  • Performance Managementunmatched
  • PostgreSQLunmatched
  • Production Systemsunmatched
  • Programming Languagesunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Rust Programming Languageunmatched
  • Semantic Reasonerunmatched
  • Simulationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Structured Dataunmatched
  • System Integration (SI)unmatched
  • System Operationsunmatched
  • Systems Scalabilityunmatched
  • User Interface/Experience (UI/UX)unmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder