Software Engineer
Application Security
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Container Security
Containerization
Developer
DevOps
Devops Tools
DevSecOps
Docker
Engineering
Engineering Software
Facilities Management
Helm
Information Technology (IT)
Infrastructure As Code
Kubernetes
Platform Engineering
Programming
Programming Language
Programming Languages
Security Devops
Software Development
Software Engineer
Software Security
Job Description
Markon is seeking Software Engineers to support mission-critical software systems and infrastructure from the Annapolis Junction, Maryland area. This onsite role involves building and improving software capabilities, integrating solutions, and operating containerized services using Python and modern container technologies.
Key Responsibilities
- Design, develop, maintain, and enhance complex software systems and applications to meet mission needs.
- Develop and support containerized applications and infrastructure using Python, Kubernetes, Docker, and Helm.
- Review system requirements and contribute to software design, architecture, integration, and performance optimization.
- Develop, test, and integrate software components while meeting technical and operational compliance requirements.
- Troubleshoot software defects, system performance issues, and integration challenges.
- Participate in system engineering efforts, including requirements analysis, system design, integration, testing, and documentation.
- Assess hardware and software tradeoffs, support software reuse, and integrate commercial and government solutions.
- Produce and maintain technical documentation, test procedures, and system configuration records.
- Collaborate with cross-functional engineering teams and provide direct technical support to customer stakeholders.
- Identify opportunities for automation, process improvement, and enhanced system reliability.
Required Qualifications
- Active TS/SCI clearance with Polygraph completed within the last 5 years required.
- For Level 1 & 2: 5+ years of experience with Python, Kubernetes, Docker, and Helm required.
- Strong skills in software development, systems integration, troubleshooting, and problem-solving.
- Ability to work independently, take initiative, and provide direct customer support.
- Experience supporting software or systems engineering programs of similar scope and complexity.
- Software Engineer Level 0: Bachelor’s degree in Computer Science or related field (no minimum experience).
- Software Engineer Level 1: Bachelor’s degree in Computer Science or related field (7+ years).
- Software Engineer Level 2: Bachelor’s degree in Computer Science or related field (14+ years).
- Degree substitutions: Four additional years of relevant software engineering experience may substitute for a bachelor’s degree.
Technologies
- Python
- Kubernetes
- Docker
- Helm
Preferred Qualifications
- Experience supporting Intelligence Community or DoD mission systems.
- Experience with container orchestration, automation, and distributed computing environments.
- Familiarity with cloud-native architectures, DevOps practices, and CI/CD pipelines.
- Experience integrating commercial and government software solutions.
- Strong technical communication, documentation, and customer engagement skills.
Compensation and Location
Location: Annapolis Junction, MD (onsite)
Salary: USD 120,000 to 145,000 per year
Benefits
- Medical
- Dental
- Vision
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- EAP
- Training and Tuition Assistance
- Paid Time Off
- Holidays