Staff Software Engineer- Public Sector
Builds and scales backend services for Databricks' Data Intelligence Platform in public sector sovereign and air-gapped cloud environments. Requires 9+ years experience in distributed systems using Java/Scala/Go and TS/SCI clearance eligibility.
About the job
Responsibilities
- Architect scalable systems: Design and implement highly available backend services using Scala, Java, Go, C++/C or similar.
- Distributed Systems Engineering: Design and implement highly scalable backend services in Java, Scala, or Go that power our Data Intelligence Platform across sovereign and air-gapped clouds.
- Infrastructure at Scale: Solve complex architectural trade-offs around concurrency, storage, and networking to ensure the platform remains resilient in high-consequence public sector environments.
- Performance Optimization: Drive "zero-waste" compute initiatives, optimizing our engine and services to perform in resource-constrained or specialized regions (e.g., GovCloud).
- Security & Reliability: Partner with Production Engineering to ensure all backend services meet the highest security standards and compliance guardrails while maintaining high availability.
Requirements
Required:
- Eligible for Top Secret / Sensitive Compartmented Information (TS/SCI) security clearance.
Nice to have:
- Current polygraph (Counterintelligence or Full Scope).
Technical Requirements:
- BS/MS/PhD in Computer Science or related field.
- 9+ years of professional software development experience.
- Deep understanding of Distributed Systems, concurrency, and performance optimization.
- Strong production-level experience in at least one of: Java, Scala, Go, C++ or similar.
- Experience building and deploying large-scale SaaS or cloud-native applications.
Skills
Java, Scala, Go, C++, Distributed Systems, Concurrency, Performance Optimization, Cloud-Native Applications, SaaS, Microservices
Similar jobs
Backend Engineering jobsBuild and evolve scalable platform services, APIs, and product capabilities while making architecture decisions and improving reliability and operational excellence. The role requires substantial software engineering experience, distributed-systems expertise, strong technical judgment, and the ability to mentor engineers.
Staff Backend Engineer building distributed data-platform services, ingestion workflows, APIs, and validation pipelines that automate customer data onboarding. Requires 4+ years of backend experience, with strong Python, SQL/dbt, orchestration, cloud warehouse, and infrastructure skills.
Staff engineer responsible for designing and operating backend systems for order handling, ledgers, and settlement in a retail brokerage environment. Requires 10+ years of software engineering experience, deep distributed-systems expertise, and strong technical leadership and communication skills.
Provides hands-on technical leadership for high-scale backend systems that ingest, process, store, and serve user-profile data. The role requires 8+ years of software engineering experience, distributed-systems expertise, and strong architectural and cross-team leadership.
Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.