Software Engineer Level 2

Markon•Annapolis Junction, MD
•$210,000 - $225,000

About The Position

Markon is seeking multiple Software Engineers Level 2 to support the Fort Meade Customer and multiple mission teams. The roles focus on developing, integrating, maintaining, and optimizing software applications, cloud-based systems, and large-scale data processing solutions. Engineers will work with technologies and tools that vary according to the assigned mission team; candidates are not expected to have experience with every technology listed. The position requires an active TS/SCI clearance with a polygraph through the customer, a bachelor's degree, and 14 or more years of relevant software engineering experience. Markon offers a stated salary range of USD $210,000 to $225,000 per year. The posting describes this range as a general guideline, not a guarantee; offer compensation may also reflect responsibilities, education, experience, skills, internal equity, market data, and other applicable considerations.

Requirements

  • Active TS/SCI clearance with a polygraph through the customer.
  • Bachelor's degree.
  • 14 or more years of relevant software engineering experience.
  • Strong software development, systems integration, and troubleshooting skills.
  • Experience with one or more technologies relevant to the assigned position. Listed areas include programming (Java, Python, Angular); cloud technologies (AWS, Lambda, Glue, DynamoDB); big data and analytics (Hadoop, Accumulo, Spark, PySpark, MapReduce, SQL/NoSQL, Pandas, NumPy, SciPy); DevOps and infrastructure (Terraform, Ansible, Docker, Kubernetes, Marathon); development tools (GitLab, Jira, Confluence, Apache NiFi); and data and search technologies (Elasticsearch, ZooKeeper, enterprise data warehouse systems).

Nice To Haves

  • Experience supporting Intelligence Community mission applications and data processing environments.
  • Familiarity with GhostMachine, QTA, or other mission-specific analytics platforms.
  • Experience with AI/ML inference processing and cloud-native architectures.
  • Experience with Elasticsearch language analyzers or computer-assisted translation tools such as LILT.
  • Experience with systems architecture, requirements gathering, and technical documentation.

Responsibilities

  • Design, develop, test, and maintain software applications using Java, Python, and other relevant technologies.
  • Develop and support cloud-based applications and services in AWS environments.
  • Build and optimize large-scale data processing and analytics solutions.
  • Support distributed computing environments using technologies such as Hadoop, Accumulo, Spark, and MapReduce.
  • Develop and maintain data ingestion pipelines, ETL workflows, and enterprise analytics capabilities.
  • Support infrastructure automation, containerization, and application deployment.
  • Troubleshoot software issues, optimize system performance, and support production environments.
  • Collaborate with engineering teams to gather requirements, develop technical solutions, and support system integration.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability
  • Long-term disability
  • 401(k) match
  • Flexible Spending Accounts
  • Employee Assistance Program (EAP)
  • Training and Tuition Assistance
  • Paid Time Off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service