Software Engineer

CTC Group
Anne Arundel County, MD, United States
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$175,000.0 - $235,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Algorithm Design Automation of Tests Big Data C++ (Programming Language) Code Review Software Debugging Distributed Computing Environment Python (Programming Language) Linux System Administration Software Engineering
+11 more
Software Systems Unstructured Data Data Server Interface Real Time Systems Backend Git Kubernetes Information Technology Production Code Code Restructuring Docker

Job description

CTC Group is seeking Software Engineers, to develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements., * 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.

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.

Level 1 Qualifications

  • Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.

Level 2 Qualifications

  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.

Level 3 Qualifications

  • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.

Benefits & conditions

The estimated salary range for this position is $175,000 - $235,000.

CJ

Why CTC Group?

We recognize that successful partnerships are based on open and direct communication, mutual respect, and the ability to adapt to evolving capabilities. Our cleared employees bring decades of experience supporting customers in the Intelligence and Defense communities. We specialize in providing engineering, technical, operational support, and training services to Federal government, and Mission Operations.

CTC Group provides a comprehensive benefits package that includes, but is not limited to, Health/Dental/Vision, 401k, PTO and holiday pay, disability and life insurance.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:25 min

Transitioning into software engineering roles from nontechnical fields

Eleanor Rumsey · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all