Nebula is Hiring

Nebula is expanding and we have three open positions on our engineering team for talented and highly-motivated individuals: Database Architect, Senior Python/Django Developer, Senior Developer for IaaS. All of the positions are located onsite at NASA Ames Research Center in Silicon Valley, California. As a member of the Nebula team you will play a key role in developing the next high-capacity Cloud Platform for NASA and be at the center of Cloud innovation in Government. Nebula is a fast-paced project, and we are looking for individuals who are highly motivated, who can hit the ground running and who can be leaders in their area of expertise.

** To apply, send your resume to nebula-jobs@lists.nasa.gov**

 

Database Architect / Cloud DBaaS

We are looking for a senior-level database developer to help define, design and construct a multi-tenanted, highly available and highly scalable database-as-a-service offering within the Nebula Cloud Computing environment.

Responsibilities
•    Architect DBaaS to meet security, performance, scalability, reliability, and maintainability requirements
•    Work effectively and transparently with the Architect, Engineering Lead, and Hardware/Networking Lead
•    Prepare DBaaS documentation to meet engineering, security, operations needs
•    Interface with the open-source release team as needed

Required Skills
•    Experienced with replication
•    Experiences with Linux-HA or equivalent
•    Software development experience using a scripting language (ruby, python, perl, bash)
•    Working knowledge of RESTian software APIs
•    Working knowledge of EC2
•    Experience working in a zero-down-time environment

Preferred Skills
•    DRBD experience
•    Load-balancing proxy experience (HA-Proxy, Perlbal, Squid, etc)
•    Experience building software APIs using Python (twisted, tornado, etc. a plus)
•    Low-level experience with replication protocols and proxying (mysqlproxy, pg/proxy)
•    Experience leading small teams
•    A predilection for measurement and statistics
•    DBA background
•    Working knowledge of NoSQL
•    Agile development experience

Experience
10+ years of related experience with 5+ Years experience setting up, managing and scaling highly-available database clusters using open-source software (MySQL and/or Postgres)


Senior Python/Django Developer / Cloud PaaS

We are looking for a Python/Django programmer to develop key functionality for the Platform-as-a-Service (PaaS) offering within the Nebula Cloud Computing environment.

Responsibilities
•    Design, develop and document web interfaces to manage the configuration, deployment and control of web applications for the NASA Nebula Platform-as-a-Service (PaaS)
•    Mentor pilot customers with developing applications on the cloud computing
•    Participate in periodic design reviews
•    Conduct periodic reviews of other developers code, assist with monitoring overall code metrics and quality

Required Skills
•    Excellent Python and Django skills
•    Real-world experience building high-performance, highly scaleable web applications
•    Agile experience preferred

Experience
10+ years of related experience with a minimum of 5 years experience web application development experience


Senior Developer / Cloud IaaS

We are looking for a senior-level programmer to develop open-source solutions for deploying, managing, and metering services on NASA’s Nebula cloud computing platform.

Responsibilities
•    Design, develop and document Infrastructure-as-a-service (Iaas) software for the NASA Nebula cloud computing platform
•    Develop applications for managing and metering the cloud computing platform for pilot customers
•    Participate in periodic design reviews and open source releases
•    Conduct periodic reviews of other developers’ code, assist with monitoring overall code metrics and quality
•    Attend daily team meetings, providing high-value input and feedback to the team

Required Skills
•    Experience with message passing and other asynchronous programming methodologies.
•    Specific & relevant experience public cloud computing platforms like S3, EC2, etc.
•    Experience in managing open-source communities and public source-code repositories
•    Experience developing java based web applications.
•    Experience with multiple programming languages (java, scale, python, ruby, c, ...)
•    Specific and relevant experience with KVM
•    Ability to read and update code written in C is a plus
•    Agile experience preferred

Experience
10+ years of related experience with a minimum of 4 years experience developing high-performance, highly scalable web applications.