Cloud Software Engineer 2 - II
Core
Develops, maintains, and enhances complex Big-Data Cloud systems, focusing on back-end processing, analyzing, and indexing for information retrieval and distributed computing.
Role type
Senior Cloud Software Engineer (Big Data & Distributed Systems)
Builds
Back-end processing pipelines, indexing systems, and distributed computing applications
Domain
Cloud Computing, Big Data, Information Retrieval, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, Cloud Computing, Distributed Computing, Information Retrieval, Object Oriented Design, MapReduce, Hadoop Ecosystem, Cloud Big Table, Cloud Distributed File System, Cloud Distributed Coordination Frameworks, UNIX/Linux, Network Management, Virtualization, Security (Firewalls, PKI)
Preferred skills
DevOps, Elastic Search, NiFi, Angular, Spring Boot, YARN, J2EE, Zookeeper, HDFS, HBase, MongoDB, Apache Lucene, Apache Solr, Aspect Oriented Design, JVM memory management, Configuration management
Technologies
Java, Python, Spring Boot, Angular, Elastic Search, NiFi, YARN, HDFS, HBase, MapReduce, Zookeeper, Centos, Linux, RESTful web services, MAVEN, Subversion, ClearQuest, Razor, VMWare, VirtualBox, CFEngine, Bash, Ruby, Eclipse
Responsibilities
Develop and maintain 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; manage and install Cloud systems on multiple nodes; secure Cloud-based applications; ingest and analyze disparate data sources.
Seniority
Senior, hands-on IC