Software Engineer

CTC GroupFort Meade, MD
$175,000 - $235,000

About The Position

CTC Group is seeking Software Engineers to develop, maintain, and enhance complex and diverse software systems. This includes areas such as processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems, all based upon documented requirements. The role involves designing, developing, and enhancing scalable software solutions across the full development lifecycle, from architecture and implementation through testing, deployment, and sustainment. Engineers will work in modern languages like Python, C++, or Java to build backend services, APIs, and distributed data processing systems in Linux environments. They will own features end-to-end, translating user needs into clean, secure, production-ready code that supports distributed and performance-driven systems, and implement efficient algorithms and optimize applications to meet functional, timing, and scalability requirements. Additionally, the role includes designing and optimizing database schemas, queries, and data interfaces across structured and unstructured data stores, debugging, refactoring, and improving existing codebases, contributing to automated testing, CI/CD pipelines, and containerized deployments, and collaborating with engineers across disciplines to shape system design and make sound architectural decisions. The position also involves conducting code reviews, upholding engineering standards, mentoring developers, and driving continuous improvement.

Requirements

  • Active TS/SCI with polygraph security clearance
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
  • Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. (Level 1)
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. (Level 2)
  • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. (Level 3)

Responsibilities

  • Design, develop, and enhance scalable software solutions across the full development lifecycle, from architecture and implementation through testing, deployment, and sustainment.
  • Work in modern languages such as Python, C++, or Java to build backend services, APIs, and distributed data processing systems in Linux environments.
  • Own features end to end, translating user needs into clean, secure, production ready code that supports distributed and performance driven systems.
  • Implement efficient algorithms and optimize applications to meet functional, timing, and scalability requirements.
  • Design and optimize database schemas, queries, and data interfaces across structured and unstructured data stores, ensuring reliability and performance at scale.
  • Debug, refactor, and improve existing codebases to resolve defects, increase maintainability, and adapt systems to new environments or evolving requirements.
  • Contribute to automated testing, CI/CD pipelines, and containerized deployments using tools such as Git, Docker, and Kubernetes to deliver consistent, high quality releases.
  • Collaborate with engineers across disciplines to shape system design, define technical solutions, and make sound architectural decisions.
  • Conduct code reviews, uphold engineering standards, mentor developers, and drive continuous improvement across software development practices.

Benefits

  • Health/Dental/Vision
  • 401k
  • PTO and holiday pay
  • Disability and life insurance
  • Opportunities for continuous education and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service