Cybersecurity Software Engineer
About the role
About The Company
MANTECH is a leading provider of advanced technology solutions, specializing in cybersecurity, systems engineering, and software development for government and commercial clients. With a strong commitment to innovation and excellence, MANTECH delivers mission-critical services that enhance security and operational efficiency across various sectors. The company prides itself on fostering a collaborative and inclusive work environment, emphasizing continuous learning and professional growth. MANTECH’s dedication to integrity, quality, and customer satisfaction has established it as a trusted partner in the technology industry.
About The Role
We are seeking a highly skilled and motivated Cybersecurity Software Engineer to join our dynamic team in Linthicum Heights, MD. This role is pivotal in safeguarding our clients’ secure systems by providing expert engineering support for the Cryptographic Solutions Program and MPO's network security products. The ideal candidate will possess a deep understanding of cryptographic principles, network protocols, and software development best practices, contributing to the development, testing, and certification of robust security solutions. This position offers an exciting opportunity to work on cutting-edge projects that impact national security and data protection infrastructure.
Qualifications
The successful candidate will possess a Bachelor's degree in Computer Science, Computer Engineering, or a related field. Candidates with four (4) years of additional software engineering experience may substitute for a formal degree. Extensive professional experience is required, with at least fourteen (14) years of experience as a Software Engineer working on programs or contracts of similar scope, complexity, and technical requirements. Active TS/SCI clearance with Polygraph is mandatory to ensure compliance with security protocols. The role demands a comprehensive understanding of cryptographic techniques, network protocols, and software development environments.
Responsibilities
Provide advanced engineering, cybersecurity analysis, and cryptographic solutions to enhance the security posture, testing, and certification of products deployed across the Intelligence Community (IC).
Drive innovation in data protection, high-assurance encryption, and secure computing architecture to safeguard modern national security infrastructure.
Perform software design and functional programming while authoring robust unit, integration, and system-level test suites.
Develop software primarily using Python, JavaScript, and functional programming paradigms, while utilizing markup and data-interchange formats including YAML, JSON, and HTML.
Build and maintain software within modern Linux and Windows operating environments using toolsets such as VS Code, Docker, GitLab CI/CD, and Scapy.
Apply deep domain knowledge of low-level network protocols (TCP/IP, OSI model) and cryptographic principles (e.g., PKI, symmetric/asymmetric encryption, hashing) to software development tasks.
Benefits
At MANTECH, employees enjoy a comprehensive benefits package designed to support their health, well-being, and professional development. This includes competitive health, dental, and vision insurance plans, life and disability coverage, and a 401(k) retirement plan with company matching. The company promotes work-life balance through flexible work schedules and paid time off. Employees also have access to continuous learning opportunities, professional development programs, and a collaborative work environment that encourages innovation and growth. MANTECH values its employees and strives to create a rewarding and inclusive workplace culture.
Equal Opportunity
MANTECH is an equal opportunity employer committed to fostering an inclusive environment for all employees. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or veteran status. We believe diversity enhances our ability to innovate and serve our clients effectively. All qualified applicants will receive consideration for employment without regard to these protected characteristics.
Responsibilities
- Provide advanced engineering, cybersecurity analysis, and cryptographic solutions to enhance security posture.
- Drive innovation in data protection and secure computing architecture.
- Perform software design and functional programming while authoring robust test suites.
- Develop software primarily using Python, JavaScript, and functional programming paradigms.
- Build and maintain software within modern Linux and Windows operating environments.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related field.
- Four years of additional software engineering experience may substitute for a formal degree.
- Active TS/SCI clearance with Polygraph is mandatory.
- Comprehensive understanding of cryptographic techniques and network protocols.
Benefits
- Competitive health, dental, and vision insurance plans.
- Life and disability coverage.
- 401(k) retirement plan with company matching.
- Flexible work schedules and paid time off.
- Access to continuous learning opportunities and professional development programs.