Senior Software Engineer - NatSec
Leads design, deployment, and operation of secure distributed cloud systems for public-sector and air-gapped environments. Requires active or obtainable TS/SCI clearance with polygraph, U.S. citizenship, and 7+ years of production experience.
About the job
Responsibilities
- Solve large-scale business needs using software engineering and analytical problem-solving skills.
- Design, implement, and maintain scalable distributed systems for a cloud automation platform, including cloud control planes, Kubernetes container platforms, traffic, and networking.
- Work directly with customers to understand critical problems and design and implement solutions.
- Deploy and maintain cloud compute servers and Kubernetes clusters powering the platform in sensitive, sometimes air-gapped, production environments.
- Implement software and maintain delivery pipelines supporting continuous delivery and automated compliance in sensitive runtime environments.
- Ensure operational readiness and meet customer commitments for security, reliability, availability, and performance.
- Collaborate with product teams on requirements and SLOs for deploying software into air-gapped environments.
- Identify, troubleshoot, and resolve network and systems issues.
- Automate routine operational tasks.
Requirements
- Active TS/SCI clearance with polygraph, or willingness and ability to obtain and maintain one.
- U.S. citizenship due to federal law and government contract restrictions.
- 7+ years of industry experience designing and supporting large-scale distributed systems in production, including recent experience deploying at public-sector customers.
- Current clearance and experience working in air-gapped environments.
- In-depth experience with storage systems, cloud infrastructure, and infrastructure-as-code tools such as Terraform or Pulumi.
- Strong computer science fundamentals, including data structures, algorithms, and distributed systems.
- In-depth development skills in Java, C++, Golang, or Python.
- Experience with database systems and database internals.
- Experience with public cloud platforms such as AWS, Azure, or GCP.
- Advanced degree in Computer Science or a related field.
- Proof of clearance is required before an employment offer.
- Candidates must meet applicable customer and government security screening requirements.
Compensation and Benefits
- Salary and benefits information is available on the Snowflake Careers Site for jobs located in the United States.
Skills
Distributed Systems, Kubernetes, Cloud Infrastructure, Terraform, Pulumi, Java, C++, Go, Python, Database Systems, AWS, Microsoft Azure, GCP, Networking, Infrastructure As Code
Similar jobs
DevOps / SRE jobsBuild and improve cloud infrastructure, developer workflows, and internal tooling that make software development, testing, and releases more efficient and reliable. The role requires cloud architecture knowledge, CI/CD experience, Terraform and Bazel proficiency, and software development skills in Go, Python, or C++.
Build and operate scalable control-plane and data-plane infrastructure for distributed AI workloads, including Ray cluster orchestration, scheduling, observability, and accelerator integration. Requires a bachelor's degree or equivalent experience, 3+ years of production coding, cloud-native expertise, Kubernetes, and Go/Python proficiency.
Leads infrastructure and platform strategy for a production healthcare AI platform, owning AWS, reliability, disaster recovery, compliance, CI/CD, and secure AI-agent operations. Requires deep cloud and Terraform expertise, audit-cycle experience, and prior technical leadership.
The Production Engineer will build and operate secure, scalable, and reliable infrastructure and production services, while developing engineering frameworks and supporting on-call operations. The role requires 5+ years of production, site reliability, or DevOps experience and familiarity with AWS, Kubernetes, and Terraform.
Senior engineer to design, build, and lead development of Snowpark Container Services, a Kubernetes-based container compute platform. Requires 7+ years building large-scale distributed systems and strong coding skills in Java, C++, or Go.