Cloud Software Engineer 3 - III
Core
Develops, maintains, and enhances complex Big-Data Cloud systems, focusing on back-end processing, analyzing, and indexing for large-scale data environments.
Role type
Senior Cloud Software Engineer (Big Data & Distributed Systems)
Builds
Back-end processing pipelines, indexing systems, and Java-based application services for large-scale data.
Domain
Cloud Computing, Big Data, Distributed Systems, Information Retrieval
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Kubernetes, MongoDB, AWS, Elasticsearch, Hadoop ecosystem, Distributed Computing, Object Oriented Design, Cloud Architecture, MapReduce analytics, Cloud Distributed File Systems, Cloud Big Table, Cloud Distributed Coordination Frameworks, SIGINT collection disciplines, Geolocation, emitter identification, Signal applications, JVM memory management, Profiling Java Applications, UNIX/LINUX, CentOS, RHEL, Python, Bash, Ruby, CFEngine, RESTful web services, YARN, HDFS, HBase, Apache Lucene, Apache Solr, XML, JSON, CSV, Avro, Subversion, ClearQuest, Razor
Preferred skills
LLMs, Rancher RKE2, Kalka, S3/Minio, Nifi, Information Assurance, Network Management, Virtualization, Utility Computing, Multi-node management, Configuration management, Software development process standards, Quality control, Team leadership, Subject matter expertise in Cloud Computing
Technologies
Java, Spring Boot, MongoDB, Kubernetes, Rancher RKE2, Kalka, AWS, RHEL, LLMs, S3/Minio, Elasticsearch, Nifi, Hadoop, YARN, HDFS, HBase, Apache Lucene, Apache Solr, Elasticsearch, Nifi, CentOS, Linux/RedHat, Python, Bash, Ruby, CFEngine, MAVEN, Eclipse, Subversion, ClearQuest, Razor, VMWare, VirtualBox, Zookeeper, JMS, Concurrent Programming, XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro, Java Virtual Machine (JVM)
Responsibilities
Develop and maintain complex Big-Data Cloud systems; implement Java applications and distributed computing solutions; review and test software components; resolve software problem reports; provide input on system design including hardware/software trade-offs; architect Cloud Computing solutions; debug problems with Cloud based Distributed Computing Frameworks; manage multi-node Cloud based installations; oversee software development tasks; ensure quality control of developed software.
Seniority
Senior, hands-on IC