Pacific Northwest National Laboratory Software Engineer in RICHLAND, Washington
Organization and Job ID
Job ID: 311003
Directorate: Physical & Computational Sciences
Division: Advanced Computing, Mathematics & Data
Group: Data Science
Come join our team of software engineering professionals who work hard to enable world-class scientific discovery! We support research projects funded primarily by the Department of Energy (DOE) with topics ranging from climate science to wind energy to energy conservation to lightweight materials--and our portfolio continues to grow. Our team develops a wide range of software solutions—from dynamic web applications to robust data processing tools—and we are looking for an energetic, competent, and independent full-stack software engineer to join us. The successful candidate contributes to the design/development of web applications and tools, be expected to work both independently and within a team to support software design/development activities, including requirements analysis, code development, testing, documentation and deployment support. The incumbent will also support client interaction through written communications, demonstrations, and presentations.
The Software Engineer will report directly to the Data Integration (DI) Team Lead within the Data Sciences Group. The incumbent will also work with the stakeholders and infrastructure and user community. Regular attendance will be expected at software project meetings, capability development meetings, and group meetings. The incumbent will also be expected to attend and be an active participant in tool design or usability/requirements gathering meetings with customers and users.
Receives instruction on required tasks and reports results on time and on budget, while working under guidance from experienced staff. Takes initiative to set personal direction and goals. Work is conducted with a high standard of quality, safety, and security.
Receives guidance on new assignments, making preliminary selections on technical alternatives; independently completes recurring assignments. Defines and leads project work at a small task/project level, reporting results on time and on budget. Contributes to proposals and project plans. Embraces expectations for quality, safety, and security. Communicates the importance within the work team.
BS/BA with 0-1 years of experience or MS/MA with 0-1 years of experience
BS/BA with 2 years of experience, MS/MA with 0-2 years of experience, or a PhD.
Bachelor's or Master’s in computer science or related field.
Demonstrated independent work outside classroom settings
Ability to communicate clearly and effectively with colleagues and clients.
The ability to work effectively independently and in project teams.
Writing well-designed and tested software that meets requirements
Thinking independently to solve difficult technical challenges with minimal oversight
Team player who works well with others to help everyone be successful
Constantly learning new technologies that will better meet the needs of our project stakeholders
Ability to manage time while balancing priorities from multiple projects (2-3) concurrently
Ability to work remotely as needed, and maintain self-driven commitment to project work
Experience developing frontend web applications using at least one of the following frameworks: React (preferred), Angular, Vue.js, Backbone
Experience developing backend services using at least one of the following frameworks: Laravel or Symfony (preferred), Flask, Spring Boot, Express, Django, Ruby on Rails
A good understanding of RESTful principles and/or GraphQL
Experience with at least one of the following database systems: PostgreSQL (preferred), DynamoDB MySQL, MongoDB
Experience with the UNIX/Linux environment
Experience with the AWS and/or Azure platforms
Experience with using Docker and/or Vagrant
Equal Employment Opportunity
Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.
Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. If you are offered a position at PNNL and are currently a participant in a foreign government talent recruitment program you will be required to disclose this information before your first day of employment.
Directorate: Physical & Computational Sci's
Job Category: Scientists/Scientific Support
Group: Computational & Data Eng Group
Opening Date: 2020-07-16
Closing Date: 2020-08-14