Sr Software Engineer -Public Sector
Designs and builds scalable backend services in Java, Scala, or Go for Databricks' Data Intelligence Platform in sovereign/air-gapped public sector clouds. Requires 6+ years experience, distributed systems expertise, 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 Breadth: BS/MS/PhD in Computer Science or a related field.
-
Experience: 6+ years of professional software development experience.
-
Systems Expertise: Deep understanding of Distributed Systems, concurrency, and performance optimization.
-
Language Proficiency: Strong production-level experience in at least one of: Java, Scala, Go, or C++.
-
Cloud Experience: 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 optimize Apache Druid’s query engine and storage systems, developing high-performance query capabilities for observability and security data. The role requires 5+ years of individual-contributor experience developing concurrent Java systems and a bachelor's degree or equivalent experience.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Senior software engineer responsible for leading multi-quarter platform initiatives and building scalable backend services for loan servicing, automation, and financial decision systems. Requires 5+ years of software engineering experience and strong distributed-systems expertise with Kotlin, Java, or a comparable language.
Senior Software Engineer building backend services, data pipelines, APIs, and reporting infrastructure for capital partners in a regulated fintech environment. The role requires 4+ years of backend experience, relational database expertise, and end-to-end system ownership.
The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.