Independent Software, Inc. is focused on collaboration, integrity, and innovation. They are seeking a Cloud Software Engineer to design, develop, maintain, and enhance complex Big Data cloud systems, contributing to the full software lifecycle with a focus on back-end processing and analytics.
Responsibilities:
- Analyze user requirements to derive software design and performance requirements
- Design, develop, and maintain Big Data cloud applications and distributed processing systems
- Implement data ingestion, parsing, processing, and indexing pipelines
- Develop and support MapReduce and distributed analytics workflows
- Design solutions using Hadoop ecosystem tools (HDFS, HBase, YARN, Zookeeper)
- Develop software using Java, Python, and object-oriented design principles
- Integrate distributed file systems, Big Table technologies, and coordination frameworks
- Debug, troubleshoot, and resolve software problem reports in distributed environments
- Manage and support multi-node cloud and distributed system deployments
- Design and implement Information Retrieval (IR) solutions (Elasticsearch, Solr, Lucene)
- Provide input to system design, including hardware/software trade-offs, software reuse, and COTS/GOTS integration
- Support requirements analysis from system-level architecture to individual components
- Review, test, and validate software components and document results
- Support system deployment, monitoring, and performance optimization