Job Summary:
Independent Software, Inc. is a company focused on collaboration, integrity, and innovation. They are seeking a Senior Cloud Software Engineer to develop, maintain, and enhance complex Big Data cloud systems supporting mission-critical operations, with a focus on distributed cloud computing and analytics.
Responsibilities:
• Assign, develop, maintain, and enhance Big Data cloud applications and distributed processing systems
• Support data ingestion, parsing, analytics, indexing, and distributed processing workflows using Hadoop ecosystem technologies such as HDFS, HBase, YARN, and Zookeeper
• Develop software solutions using Java, Python, and related object-oriented programming languages within cloud and distributed computing environments
• Integrate distributed file systems, Big Table technologies, and Information Retrieval (IR) solutions such as Elasticsearch, Solr, or Lucene
• Review, test, troubleshoot, and resolve software issues while supporting deployment, monitoring, and performance optimization activities
• Support DevOps practices, CI/CD pipelines, distributed system operations, and cloud security best practices including authentication and PKI
• Provide technical input to system design including hardware/software trade-offs, software reuse, COTS/GOTS integration, and requirements analysis
Qualifications:
Required:
• Strong experience with Cloud Computing, Distributed Systems, and Hadoop ecosystem technologies
• Experience developing applications using Java, Python, and object-oriented programming principles
• Experience with Big Data processing, distributed analytics, and data ingestion technologies
• Familiarity with technologies such as Elasticsearch, NiFi, Spring Boot, Angular, and related cloud technologies
• Experience with DevOps tools, CI/CD pipelines, version control systems, and UNIX/Linux environments
• Understanding of distributed system performance, scalability, optimization, and cloud security best practices
• Strong analytical, troubleshooting, and problem-solving skills with the ability to work independently and collaboratively
• Bachelor’s degree in Computer Science or a related discipline from an accredited college or university is required
• Four (4) additional years of cloud software engineering experience may be substituted for a bachelor’s degree
• Master’s degree in Computer Science or related discipline may be substituted for two (2) years of experience
• Minimum of twelve (12) years of software engineering experience on programs and contracts of similar scope, type, and complexity is required
• Minimum of four (4) years of experience supporting Big Data cloud technologies and/or distributed computing environments is required
• Must possess an active TS/SCI with appropriate Polygraph to be considered for this role
Company:
Independent Software supports our customers by providing next-generation cyber services, intelligence and all-source analytics, machine learning, and mission application development. Founded in 2005, the company is headquartered in Ellicott City, USA, with a team of 11-50 employees. The company is currently Early Stage.