Pacific Northwest National Laboratory Software Engineer/Web Developer (Level 2) in RICHLAND, Washington
Organization and Job ID
Job ID: 308143
Directorate: Physical & Computational Sciences
Division: Advanced Computing, Math & Data
Group: Data Integration
The successful candidate will have the opportunity to work on projects having national impact as a member of a team of computer science professionals and software engineers. The technical specialist will be expected to participate in independent and team software design/development activities, including requirements analysis, code development, testing, documentation and deployment support. The candidate will provide scientific guidance for algorithm development and implementation, and evaluation of retrieval output for data products. The candidate will also support client interaction through efforts including written communications, demonstrations, and presentations about technical activities.
The incumbent will report directly to the Data Integration (DI) Group Manager. 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 DI 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.
In all aspects of this position the candidate will be required to communicate clearly and effectively with colleagues and clients. The candidate is also expected to have strong technical writing skills for paper publication and be able to present complex ideas to public audiences at project reviews and conferences.
• Bachelor's degree with 2 years’ experience or a Master's or a PhD.
• Defines and leads project work at a small task/project level reporting results on time and on budget.
• Receives guidance on new assignments, making preliminary selections on technical alternatives
• Works independently and completes recurring assignments.
• Strong problem solving and communication skills
• Ability to work effectively both independently and in project teams
• Ability to manage time while balancing tasks from multiple projects concurrently
Experience developing web-based user interfaces:
o TypeScript preferred but not required
Experience developing server-side web services:
o RESTful principles and GraphQL
o Scripting languages (e.g., PHP, Python, Java, Ruby, etc.)
o Web application frameworks (e.g., Laravel, Symfony, Flask, Spring Boot, Express Node.js, Ruby on Rails, etc.) preferred but not required
o The UNIX/Linux environment and Apache server fundamentals
Experience developing applications involving one or more of the following database platforms: PostgreSQL, MySQL, MongoDB
Experience with Docker containers preferred but not required
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.
Directorate: Physical & Computational Sci's
Job Category: Scientists/Scientific Support
Group: Data Integration
Opening Date: 2018-09-13
Closing Date: 2019-01-04