Senior Cloud Software Engineer
Job Description
Riverstone Enterprise Solutions LLC is hiring a Senior Cloud Software Engineer for onsite work in Annapolis Junction, MD.
Responsibilities
- Develop, maintain, and enhance complex BigData Cloud systems based on documented requirements
- Contribute across backend processing, analyzing, and indexing
- Apply expertise in Cloud Computing and the Hadoop EcoSystem, including implementing Java applications
- Work on distributed computing and Information Retrieval (IR) capabilities
- Use ObjectOriented Design practices in system development
- Perform software component reviews and tests to verify adherence to design requirements; document test results
- Investigate and resolve software problem reports
- Apply appropriate software development and software design methodologies for the development environment
- Provide input to system design components, including:
- Hardware/software tradeoffs
- Software reuse strategies
- Use of Commercial Offtheshelf (COTS) and Government Offtheshelf (GOTS) instead of new development
- Requirements analysis and synthesis from system-level to individual software components
- Work individually or as part of a team
Requirements
- 8 years of software engineering experience on programs and contracts of similar scope, type, and complexity
- Of the 8 years, at least 2 years must be in programs utilizing BigData Cloud technologies and/or Distributed Computing
- Bachelor’s degree in computer science or related discipline from an accredited college or university
- Alternatively, 4 years of cloud software engineering experience on projects with similar BigData systems may substitute for a bachelor’s degree
- Cloudera Certified Hadoop Developer certification may substitute for 1 year of Cloud experience
- 2 years of Cloud and Distributed Computing Information Retrieval (IR)
- 1 year implementing code interacting with Cloud Big Table
- 1 year implementing code interacting with Cloud Distributed File System
- 1 year implementing complex MapReduce analytics
- 1 year implementing code interacting with Cloud Distributed Coordination Frameworks
- Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services
- Cloud and Distributed Computing technologies (at least one, or a combination):
- YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS
- Concurrent Programming
- MultiNode implementation/installation
- Other applicable technologies
- Cloud and Distributed Computing Information Retrieval technologies (at least one, or a combination):
- Apache Lucene, Apache Solr, MongoDB
- Experience with at least one SIGINT collection discipline area: FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT
Technologies
- Java
- Hadoop EcoSystem
- Cloud Computing
- ObjectOriented Design
- Information Retrieval (IR)
- Commercial Offtheshelf (COTS)
- Government Offtheshelf (GOTS)
- Cloudera Certified Hadoop Developer
- Cloud Big Table
- Cloud Distributed File System
- MapReduce
- Cloud Distributed Coordination Frameworks
- Eclipse
- MAVEN
- RESTful web services
- YARN
- J2EE
- Zookeeper
- HDFS
- HBase
- JMS
- Concurrent Programming
- Apache Lucene
- Apache Solr
- MongoDB
- XML, JSON, CSV
- Binary Formats
- Sequence or Map Files
- Avro
- SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT)
Benefits
- 100% employer-paid medical, dental, and vision coverage
- 100% employer-paid life and disability insurance
- Approximately 10% employer 401(k) contribution, fully vested immediately, with no employee contribution required
- Five weeks of PTO plus 10 Federal holidays
- $3,000 annually for professional development
- $1,200 annual phone and internet stipend
- 5% annual performance or merit bonus
- Referral bonuses from $8,000 to $16,000
Clearance Requirements
- Active TSSCI with Polygraph