Enterprise Applications Software Engineer @ Jet Propulsion Laboratory - La Cañada Flintridge, CA

Enterprise Applications Software Engineer

Jet Propulsion Laboratory
La Cañada Flintridge, CA
18 days ago
Job Details
Job ID: 12160

New ideas are all around us, but only a few will change the world. That’s our focus at JPL. We ask the biggest questions, then search the universe for answers—literally. We build upon ideas that have guided generations, then share our discoveries to inspire generations to come. Your mission—your opportunity—is to seek out the answers that bring us one step closer. If you’re driven to discover, create, and inspire something that lasts a lifetime and beyond, you’re ready for JPL.

Located in Pasadena, California, JPL has a campus-like environment situated on 177 acres in the foothills of the San Gabriel Mountains and offers a work environment unlike any other: we inspire passion, foster innovation, build collaboration, and reward excellence.


The Data Analytics Integration and Modeling Development Group has an immediate, full-time opportunity for an Enterprise Applications Software Engineer to join the team in support of a suite of complex web and mobile applications.

Some Challenges You Will Tackle:
Support and develop software for a wide array of institutional tools and applications including the Laboratory’s project formulation platform, collaboration tools, various internal and external facing apps and web-based, cloud-based engineering sites.
Will join and contribute to a technical team using agile development methodologies in order to write, test, and deploy software applications, and provide supporting documentation and/or procedures for development and operations. Will utilize extensive knowledge of scalable and modular systems to develop system architectures and help steer technical planning and decision making.We a

Typically requires a Bachelor’s degree in Computer Science with 3 years of related experience or a Master's degree in similar discipine with 1 years of related experience or PhD in similar discipline with 0 years of related experience.
Typically requires 3 years of related experience developing Web applications.
Knowledge and experience programming in a major backend language: Python, Java, etc.
Knowledge and experience in a major frontend framework: React, Angular, Polymer, Vue, etc.
Knowledge and experience with HTML5, CSS3, Bootstrap, Javascript, etc.
Knowledge and experience with Django CMS and Python.
Experience with MySQL or PostgreSQL.

Desired Skills:
Experience with Git/GitHub use and integration.
Experience with JIRA, ZenHub, or similar issue-tracking systems.
Demonstrable work experience developing RESTful services.
Demonstrable technical writing and presentation skills and shall have generated technical documents in support of software development project.
Knowledge of the principles of test-driven development and continuous integration.
Experience working in an Agile/Scrum environment in multiple roles
AWS configuration/deployment and management experience.
Experience with serverless application development practices.
Experience with Elasticsearch, Logstash and Kibana (ELK).
Experience with containerization and orchestration (Docker, Kubernetes, etc.).
A good understanding of NoSQL solutions is a plus (ArangoDB, MongoDB, DynamoDB, etc.).

Work Authorization
U.S. Citizen