Cloud Software Engineer 3

Columbia Technology PartnersAnnapolis Junction, MD

About The Position

Columbia Technology Partners is seeking a Cloud Software Engineer to design, develop, and enhance complex Big Data cloud systems in support of mission-driven environments. This role focuses on back-end data processing, analytics, indexing, and distributed computing, and is ideal for someone with strong experience in cloud technologies, Information Retrieval, and the Hadoop ecosystem. You'll contribute across the software lifecycle, helping build scalable solutions, optimize performance, and support the development of cloud-based data processing systems.

Requirements

  • Bachelor's degree in Computer Science or a related discipline (or equivalent experience) and 12+ years of software engineering experience, including at least 4 years supporting Big Data cloud or distributed computing environments
  • Experience designing and developing cloud-based software systems with strong knowledge of Information Retrieval, distributed computing, MapReduce, distributed file systems, Big Table technologies, coordination frameworks, and multi-node environments
  • Hands-on experience with a subset of modern cloud and development tools such as DevOps practices, Elasticsearch, NiFi, Python, Java/Spring Boot, Angular, and related Hadoop ecosystem technologies in Linux-based environments
  • U.S. Citizenship is required for all applicants.
  • This position requires an active Security Clearance with appropriate Polygraph.

Nice To Haves

  • Experience architecting cloud solutions and debugging distributed computing frameworks
  • Familiarity with virtualization, cloud security, and information assurance practices
  • Experience with Java-based development, RESTful services, and object-oriented design
  • Exposure to large-scale data environments or mission-focused analytics systems

Responsibilities

  • Design, develop, maintain, and test software components supporting Big Data and cloud-based systems, with a focus on back-end processing, analytics, indexing, and retrieval
  • Implement complex distributed workflows, including MapReduce analytics, cloud-based information retrieval, and integrations with distributed file systems, Big Table technologies, and coordination frameworks
  • Serve as a technical contributor and subject matter resource for cloud computing and Hadoop-related technologies, supporting software design, architecture, debugging, and performance optimization
  • Oversee software development tasks to ensure work is completed in accordance with project requirements, development standards, and quality expectations
  • Support system and software design decisions, including hardware/software trade-offs, software reuse, COTS/GOTS integration, and requirements analysis from system level to individual components
  • Troubleshoot software issues, document test results, and recommend improvements to documentation, tooling, and software development processes
  • Support multi-node cloud-based environments and collaborate with cross-functional teams to improve scalability, maintainability, and overall system performance

Benefits

  • Medical: CTP offers 3 superior plans, bringing our employees both in-network and out-of-network options.
  • Vision + Dental: Both free to you + paid in full by CTP.
  • Retirement: 401k - 6% company contribution
  • PTO + Leave: Customizable leave plans to meet your needs.
  • Jury Duty, Bereavement + Military Leave provided.
  • Career Growth: Up to $10,000 provided for approved career-related learning, training, education, and/or tuition.
  • Life and AD&D Insurance/Short-Term & Long-Term Disability: At zero cost to you.
  • Profit Sharing Bonus: End of year cash gets added to your bottom-line.
  • Referral Bonus Program: Our tiered program provides an incentive with each stage of the hiring process your referral passes. Our bonuses range from $7,000-$20,000, if your referral joins the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service