•Implement complex workflows that manage Cloud MapReduce analytics.
•Implement code that interacts with Cloud Distributed Coordination Frameworks.
•Oversee one or more software development tasks and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
•Make recommendations for improving documentation and software development process standards.
•Serve as subject matter expert for Cloud Computing and corresponding technologies including Hadoop – assisting the software development team in designing, developing and testing Cloud Computing Systems.
•Debug problems with Cloud Based Distributed Computing Frameworks.
•Manage multi-node Cloud based installation.
•Delegate programming and testing responsibilities to one or more teams and monitor their performance.
•Select the software development process in coordination with the customer and system engineering.
•Recommend new technologies and processes for complex cloud software projects.
•Ensure quality control of all developed and modified software.
•Architect solutions to complex cloud software engineering problems such as efficiently processing and retrieving large amounts of data
•Make recommendations for improving documentation and software development process standards.
Required:
Current TS/SCI with polygraph.
Twelve (12) years of experience software engineering experience on programs and contracts of similar scope, type, and complexity, two (2) years of which must be in programs utilizing Big-Data Cloud technologies and/or Distributed Computing. Bachelor’s degree in Computer Science or related discipline from an accredited college or university. Four (4) years of additional cloud software engineering experience on projects with similar software processes may be substituted for a bachelor’s degree.