The engineer will support NASA and USRA implementation of cloud data services DevOps/ML Ops to help build best-in-class cloud based machine learning infrastructure geared towards developing a digital twin of national air traffic management. Be part of a team supporting the deployment, management, monitoring and governance of traditional machine learning and deep learning models. Work directly with the NASA, USRA, and industry engineering and data science teams to make decisions and build capabilities for the cloud environment, and support our customer team as they help their stakeholders implement tools developed here.
Essential Duties/Responsibilities:
Education:
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc. Extensive online usage. This is largely a sedentary role. Reasonable accommodations may be made to enable individuals with disabilities perform the essential duties and responsibilities.
Telecommute:
Positioniseligible for telecommuting
Travel:
Up to 10% travel.
Applicants should apply to the posting at USRA Careers and include a letter of interest, resume, or curriculum vita. Additional information on USRA can be found at www.usra.edu.
USRA is an Equal Opportunity Employer: Minorities / Females / Protected Veterans / Disabled / Sexual Orientation / Gender Identity.
Jenkins
Fluentd
Docker
Deep Learning
Software Engineering
Essential Duties/Responsibilities:
- Select, architect, develop, and implement cloud data services in support of AI/ML operations for NASA and FAA outcomes
- Support teams in pulling FAA, NASA, and other data into cloud storage and organizing, tagging, and managing that data
- Assist teams in developing AI/ML models to address aviation optimization questions
- Provide software development, integration, testing, and data analysis support for aviation data science cloud services and decision support software development
- Engage with NASA teams and partners to develop requirements for incorporating cloud services into the frame work for a digital twin
- Support automated software build, release, and deployment into cloud environments
- Support development of experiment tests and test execution procedures
- Develop system architecture, software release, and service documentation
Education:
- Bachelor's degree in computer science/engineering, electrical engineering (software side), other technical subject; advanced degrees preferred
- 10+ years working in DevOps and software development
- 5+ years working with distributed data systems, cloud services, software as a service
- 5+ years working with containerized computing systems , Kubernetes, virtual machines, Docker
- 5+ years working with and implementing government information systems, preferably NASA
- 5+ years supporting government software development, preferably NASA
- 3+ years experience in operations
- Experience with deploying machine learning systems to the cloud, including monitoring and automated training (ML Ops)
- Willingness to learn and ability to apply machine learning to new applications
- Software engineering skills, fluency in Python or Scala, C/C++/Java is a plus
- Expertise in cloud environments like AWS, Google Cloud Platform, and Microsoft Azure (we run in all three).
- Experience with machine learning pipelines and frameworks like Airflow and MLFlow
- Experience with deep learning frameworks (bonus points for tensorflow and tensorflow serving)
- Experience with multiple databases including Postgres, Redis and Elasticsearch
- Expert-level programming/scripting skills with bash and Python (bonus points for Ruby or C++)
- Experience with Fluentd, Prometheus, Helm, GKE and similar tech
- Experience setting up CI/CD pipelines, and with tools like Jenkins, Travis, CircleCIPatience
- Experience with Atlassian tools, Confluence, git, JIRA highly desired
- Expertise in designing, developing, testing, and deploying cloud services
- Proficiency in distributed information systems, containerized computing environments (docker, Kubernetes), and information systems architecture
- Analytical and problem-solving skills for design, creation, and testing of custom software.
- Ability to work effectively and professionally in a team environment (co-workers, customers, and supervisors)
- Excellent written and verbal communication in English is required, with an ability to write routine reports and correspondence and speak effectively before groups of customers or employees of organization
- Knowledge of Air Traffic Management System desirable
- US Citizen or Permanent Resident
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc. Extensive online usage. This is largely a sedentary role. Reasonable accommodations may be made to enable individuals with disabilities perform the essential duties and responsibilities.
Telecommute:
Positioniseligible for telecommuting
Travel:
Up to 10% travel.
Applicants should apply to the posting at USRA Careers and include a letter of interest, resume, or curriculum vita. Additional information on USRA can be found at www.usra.edu.
USRA is an Equal Opportunity Employer: Minorities / Females / Protected Veterans / Disabled / Sexual Orientation / Gender Identity.
Recommended Skills
KubernetesJenkins
Fluentd
Docker
Deep Learning
Software Engineering