Senior Software Engineer/Systems Engineer

Cornerstone Defense
Annapolis, MD, United States
24 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$215,000.0 - $235,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Microsoft Windows Agile Methodology Systems Engineering C++ (Programming Language) Cloud Computing Corona (Software Development Kit) Linux Python (Programming Language) Key Management Software Engineering Information Technology
+2 more
Restful APIs Docker

Job description

Cornerstone Defense offers a very comprehensive benefits package including, but not limited to: Medical, Dental and Vision Plans * Generous PTO Policy * 401(k) * HSA and FSA options * Life and Disability Insurance * Tuition Reimbursement and Training * Perks at Work Discount Program * Referral Program * Leads Generation Program * CollegeAmerica 529 * Fitness Reimbursement Program * Travel Assistance * Norton Lifelock Benefit Solutions * Life Planning Financial & Legal Services *, The Senior Software Engineer / System Engineer plays a key role in a multi-year, mission-focused software development effort aimed at productizing a critical solution suite for broader DoD deployment. This position requires extensive experience in modern software engineering, system design, cryptographic technologies, and Agile development. The engineer will be responsible for leading technical changes, removing customer-specific dependencies, abstracting environment-specific configurations, and helping architect flexible interfaces to support authorization workflows and key management operations across diverse environments. The work impacts numerous components including clients, Portals, Proxy services, and OpenBao-based key management services. This role requires strong leadership, independent execution, and collaboration across matrixed and virtual teams.

Requirements

  • 12+ years of professional experience
  • BS in Computer Science or related field (or 8+ years equivalent work experience)
  • Ability to communicate effectively and build rapport with clients and team members

Preferred Skills:

  • Experience leading development of encryption libraries and key management services
  • Ability to establish, enforce, and apply best practices across solution design and implementation
  • Experience providing leadership for daily project execution and progress
  • Participation in project planning and status communication

Desired Skills:

  • 8+ years Java development on Linux and Windows platforms, or 8+ years experience with C/C++
  • Proficiency in at least one additional high-level language (Python, Go, or Rust preferred)
  • 8+ years experience with modern software development management practices
  • Deep understanding of Agile methodology
  • 5+ years cryptographic engineering experience, including key management
  • 5+ years experience with REST APIs
  • 2+ years cloud platform experience (tools, administration, operations)
  • 5+ years Docker and Kubernetes experience
  • Strong analytical troubleshooting and performance evaluation skills
  • Effective team collaboration skills and strong communication habits
  • Ability to operate within matrixed and virtual team structures
  • Ability to work independently, multi-task, and take ownership across project components
  • Ability to work under pressure while meeting tight deadlines or adapting to shifting requirements

Benefits & conditions

3.83.8 out of 5 stars Annapolis Jct, MD 20701 $215,000 - $235,000 a year - Contract, Pulled from the full job description

  • Travel reimbursement
  • Referral program
  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Paid time off
  • Employee discount

About the company

Cornerstone Defense is the Employer of Choice within the Intelligence, Defense, and Space communities of the U.S. Government. Realizing early on that our most prized assets are our employees, we continually focus our attention on improving the overall work/life experience they have supporting the mission. Our Team is pushed every day to use their industry leading knowledge to provide end-to-end solutions to combat our nation’s toughest and most secure problems. If you are looking for a place to not only be professionally challenged, but encouraged and supported by a company that cares, don’t look any further than Cornerstone Defense.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · World Congress 2021

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · World Congress 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all