Senior Cloud Software Engineer

Independent Software
Any Location, MD
Job Description
As a Cloud Software Engineer at Independent Software, you will design, develop, maintain, and enhance complex Big Data cloud systems supporting mission-critical operations. You will work independently and as part of a collaborative team, contributing to system design, implementing advanced data processing workflows, and ensuring reliable and secure cloud-based operations.

Requirements

  • Analyze user requirements to derive software design and performance requirements for cloud-based systems
  • Design, develop, and maintain Big Data cloud applications and distributed processing systems
  • Implement and support data ingestion, parsing, processing, and indexing pipelines
  • Develop and implement MapReduce and distributed analytics workflows
  • Design and implement solutions using Hadoop ecosystem technologies
  • Develop software using Java, Python, and related object-oriented programming languages
  • Integrate cloud-based distributed file systems, Big Table technologies, and coordination frameworks
  • Debug and resolve issues within distributed cloud computing frameworks
  • Manage and support multi-node cloud and distributed system deployments
  • Design and implement Information Retrieval (IR) solutions for large-scale data processing
  • Collaborate with system engineers and stakeholders to define system capabilities and performance requirements
  • Provide input to system design, including hardware/software trade-offs and COTS/GOTS integration
  • Develop, test, and validate software components and document results
  • Recommend and implement improvements to software development processes and documentation standards
  • Serve as a technical lead or subject matter expert for cloud computing technologies when appropriate
  • Ensure quality control across software development efforts and team deliverables
  • Support cloud system deployment, monitoring, and performance optimization

Benefits

  • Competitive compensation
  • Generous benefits
  • Work-life balance
  • Ongoing training, mentorship, and career development
]]>