> Markdown version of [/jobs/ext/2435614-senior-software-engineer-technical-lead](https://www.wearedevelopers.com/jobs/ext/2435614-senior-software-engineer-technical-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer / Technical Lead - **Company:** Columbia Technology Partners - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Salary:** $7,000.0 - $20,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Application Lifecycle Management, Application Performance Management, Software Suite, C++ (Programming Language), Cloud Computing, Linux, DevOps, Distributed Systems, Python (Programming Language), Key Management, Scrum Methodology, Software Engineering, Software Organization, Kubernetes, Information Technology, Enterprise Integration, Restful APIs, Docker - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ae83bbc582490d16 ## About the Role * Bachelor's degree in Computer Science or a related field (or equivalent experience) and 12+ years of professional software development experience. * Strong experience leading software engineering efforts and delivering complex technical solutions in enterprise environments. * Excellent communication and collaboration skills with the ability to build strong relationships across technical teams and stakeholders. * Demonstrated ability to independently manage priorities, lead projects, solve complex technical challenges, and drive successful outcomes. Desired Skills: * 8+ years of experience developing software using Java, C, or C++ on Linux and Windows platforms, with additional experience in Python, Go, or Rust. * Strong understanding of Agile methodologies, modern software development practices, REST API development, and software lifecycle management. * Experience building or supporting cryptographic solutions, encryption services, key management platforms, Docker, Kubernetes, and cloud-based environments. * Proven leadership experience in technical project delivery, mentoring teams, troubleshooting complex systems, and working effectively across matrixed organizations., * U.S. Citizenship is required for all applicants. CTP is an equal opportunity employer and abides by applicable employment laws and regulations. All applicants and employees are subject to random drug testing in accordance with Executive Order 12564. Employment is contingent upon successful completion of a security background investigation and polygraph. * Certification Requirements: + N/A This position requires an active Security Clearance with appropriate Polygraph. ## Description Columbia Technology Partners is seeking a Senior Software Engineer / Technical Lead to support the productization and modernization of a mission-focused software suite for deployment across a broader Department of Defense customer base. This role will play a key part in eliminating customer-specific dependencies, developing scalable authorization and key management capabilities, and guiding engineering teams through the design, implementation, and deployment of secure, enterprise-grade solutions. The ideal candidate is an experienced technical leader with deep software development expertise, strong knowledge of modern engineering practices, and the ability to lead complex projects from concept through delivery., * Lead the design, development, testing, and deployment of secure software solutions supporting enterprise authorization, encryption, and key management services. * Drive efforts to modernize and productize existing applications by abstracting environment-specific configurations and creating reusable, scalable architectures. * Design, develop, and maintain software components, APIs, and services across distributed environments. * Provide technical leadership and mentorship to engineering teams while promoting software development best practices and quality standards. * Lead the implementation of encryption libraries, key management capabilities, and secure integration solutions. * Collaborate with project stakeholders to develop solution architectures, establish requirements, and ensure successful delivery of technical objectives. * Support Agile development activities including sprint planning, status reporting, backlog refinement, testing, and defect resolution. * Manage day-to-day project execution, identify risks, and develop mitigation strategies to ensure successful outcomes. * Evaluate, troubleshoot, and optimize application performance, scalability, reliability, and security. * Develop technical documentation, implementation plans, and operational procedures while supporting cloud, hybrid, and on-premises deployments., Our salary ranges are based on the following key factors: * Job Role and Responsibilities: The specific duties and responsibilities associated with each role form the foundation of our compensation structure. * Market Research and Industry Benchmarks: We conduct regular analysis of market trends and salaries across our industry, using reliable compensation data to ensure we stay competitive. * Experience and Qualifications: An individual's experience, education, certifications, and specialized skills all contribute to determining their position within a salary range. * Location: Salary ranges may be adjusted based on geographic cost of living, in accordance with local and national standards. * Company Performance: Our compensation practices also take into account overall company performance and financial health, ensuring that we maintain sustainability while rewarding our team. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)