Senior Infrastructure Software Engineer Jobs
$176,000 - $282,000 per year
Apply (opens in a new tab)Senior Infrastructure Software Engineer Jobs
Posted yesterday
SENIORITY
Lead
SALARY
$176,000 - $282,000 per year
About the role
- Minimum of 6+ years of experience and a Bachelors, 4+ years and a Masters, or 2+ years and a Ph.D. in Computer Science or related discipline.
- In lieu of a Bachelor's degree, 4 additional years of experience is required for a total of 10 years
- Software development experience with the building and integration of applications/services in complex environments
- Strong hands-on proficiency in Python and at least one of C/C++, Java, or Go (exposure to all is a plus)
- Familiarity with secure development practices in restricted environments (e.g., hardened enclaves, controlled repos, offline build patterns)
- Working knowledge in software engineering practices and tooling, such as: Git/GitHub/GitLab branching, PRs, and code reviews, Agile development practices, CI tooling (e.g., Jenkins) or similar pipelines
- Strong problem-solving ability with a track record of learning new technologies quickly and delivering results in ambiguous/problem-driven research settings
- Strong communication skills to explain technical issues and tradeoffs to technical and non-technical audiences
- Active TS/SCI security clearance with a current polygraph is required for this position
- Experience supporting research platforms or environments where rapid prototyping transitions into operationally relevant software
- Prior experience providing technical leadership, mentoring junior engineers, or coordinating work across development teams
- Experience with design, development, test, verification, and certification of operational software (including evidence-driven testing and documentation)
- Strong "systems" familiarity: Linux and Windows system skills, Shell scripting and automation, Virtualization / VM technologies (e.g., VMware, KVM, Virtual
- Box, Proxmox)
- Networking background: TCP/IP fundamentals, routing/switching concepts, firewalls, Network service development, packet/data pipeline integration, network troubleshooting
- Experience with modern ecosystem tooling, such as: Containers (Docker) and orchestration (Kubernetes), Infrastructure automation via Ansible, Terraform, Artifact/package management, reproducible builds, release engineering
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
