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).
The Cloud Software Engineer designs, develops, maintains, and enhances complex Big Data-driven cloud systems based on documented requirements. This role contributes across all stages of backend processing, analytics, and indexing, providing deep expertise in cloud computing, distributed systems, and information retrieval. The engineer works independently or as part of a multidisciplinary team to architect scalable solutions, implement high performance cloud workflows, and ensure quality, security, and compliance throughout the software development lifecycle. This position also serves as a technical leader and subject matter expert for cloud and Hadoop-based technologies.
Job Responsibility:
Design, develop, test, and maintain complex cloud-based Big Data systems
Contribute to all phases of backend processing, data analysis, and indexing
Architect and implement scalable cloud solutions for processing and retrieving large data sets
Provide in-depth expertise in Cloud Information Retrieval (IR), including system design, development, and testing
Implement and manage complex cloud workflows using MapReduce analytics
Develop code that integrates with cloud-based distributed storage systems, Big Table implementations, and distributed file systems
Implement and interact with cloud distributed coordination frameworks
Debug and resolve issues within cloud-based distributed computing frameworks
Manage and maintain multi-node cloud installations
Oversee one or more software development efforts, ensuring adherence to project constraints and development methodologies
Delegate programming and testing tasks to teams and monitor performance
Ensure quality control for all newly developed and modified software
Conduct software reviews and testing to ensure compliance with design requirements and document test results
Resolve software problem reports and production issues
Select and tailor software development processes in coordination with customers and systems engineering teams
Provide input to system and software design, including hardware/software tradeoffs and the use of COTS/GOTS solutions
Recommend new technologies, tools, and processes for complex cloud software projects
Make recommendations for improving documentation and software development standards
Serve as a subject matter expert in cloud computing, Hadoop ecosystems, and distributed processing technologies
Support information assurance efforts by securing cloud-based and distributed applications.
Requirements:
Twelve (12) years of software engineering experience supporting complex systems, with a Bachelor's degree in Computer Science or related field (or equivalent experience/substitutions)
Extensive experience designing and operating Big Data cloud and distributed computing systems, including Cloud Information Retrieval, MapReduce analytics, and multi-node cloud architectures
Strong Java-based, object-oriented development skills with hands-on experience using cloud and distributed technologies such as HDFS, HBase, YARN, Zookeeper, and related IR frameworks
Proficient in UNIX/Linux environments, distributed system debugging and performance tuning, data ingestion across diverse formats, and automation/configuration management
Experience securing cloud systems using industry-standard information assurance practices and supporting SIGINT data processing frameworks
U.S. Citizenship is required for all applicants
DOD 8570 Certification
This position requires an active Security Clearance with appropriate Polygraph.
What we offer:
Medical: CTP offers 3 superior plans
Vision + Dental: Both free to you + paid in full by CTP
Retirement: 401k - 6% company contribution
PTO + Leave: lucrative paid time off plans offering customizable leave plans
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
Referral Bonus Program: bonuses range from $7,000-$20,000 if your referral joins the team