This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility
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
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 have
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
What we offer
Medical: 3 superior plans, in-network and out-of-network options