Software Engineer

MarkonFort Meade, MD
4d$200,000 - $230,000

About The Position

Markon is seeking a Software Engineer Level 2 to support the Fort Meade Customer in the development and sustainment of mission-focused software systems in a Linux-based environment. This role requires strong programming experience in C++ and Java, along with scripting and automation skills to support development workflows. The Software Engineer will contribute to network-enabled applications, system integration efforts, and containerized development environments while collaborating with cross-functional engineering teams.

Requirements

  • TS/SCI w/ active Polygraph with this Customer
  • Bachelor’s degree in Computer Science, Engineering, or a related technical discipline plus 14 years of relevant experience.
  • Experience developing or working with software in a Linux environment.
  • Proficiency in C++ and Java programming languages.
  • Experience with one or more scripting languages, including Shell, JavaScript, Python, or Bash.
  • Experience with network programming, including socket development or IP-based applications.
  • Proficiency using Git for source control.
  • Exposure to Docker and container-based development practices.
  • Strong analytical, troubleshooting, and communication skills.
  • Ability to work effectively in a collaborative, mission-driven environment.

Nice To Haves

  • Experience supporting secure or enterprise-scale mission systems.
  • Familiarity with CI/CD pipelines and modern DevOps practices.
  • Experience integrating software components across distributed environments.

Responsibilities

  • Design, develop, test, and maintain software applications in a Linux environment.
  • Develop and enhance software using C++ and Java in support of mission requirements.
  • Write and maintain scripts using languages such as Shell, Python, JavaScript, or Bash.
  • Develop and support network-based applications, including socket programming and IP-based communication services.
  • Utilize Git for version control, collaboration, and software configuration management.
  • Support containerized development and deployment workflows using Docker.
  • Troubleshoot software issues, perform debugging, and implement corrective actions.
  • Contribute to technical documentation, design artifacts, and development best practices.
  • Collaborate with team members across engineering disciplines to support integration and delivery.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service