PNNL Careers

Software Engineer

Engineering/Engineering Techs

Job Description

Job ID: 307745
Full/Part Time: Full-Time
Regular/Temporary: Regular

Job Description

PNNL seeks to find software engineers who are passionate about front end development. These engineers will design, code, test, debug, and implement software web applications in support of research and engineering. These engineers ensure that applications run correctly, and work in diverse teams to complete programming assignments. Candidates will work with various computer technologies, on various platforms and developers must be conversant about their features. They must be able to work on Window and Mac systems. They should understand a mix of web technologies such as React, Angular, Node, jQuery, and Javascript. Should possess comprehensive computer knowledge to design and customize programs for various systems and platforms.

- Designs, develops, documents, tests and debugs new and existing software systems, web interfaces, and/or applications according to industry established software engineering principals and best practices.
- Be able to work on own initiative
- Works collaboratively within a team to execute on the full system development life cycle including analyzing user needs to determine technical requirements
- Develops technical specifications based on conceptual design and requirements
- Develops well-crafted and documented source code
- Identifies and evaluates new technologies or methods for implementation and continuous improvement.

Expected of you:
- Understanding of design patterns
- Lead small teams
- Have exceptional programming knowledge
- Lead brainstorming sessions and contribute innovative and original ideas to our technology, algorithms and product
- Lead product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution
- Dive into difficult problems and successfully deliver results within a schedule
- Be proactive
- Have a strong work ethic
- Communicate efficiently
- Be persistent and dependable
- Be flexible
- Stay current about industry developments
- Maintain or follow quality assurance procedures
- Have good time management skills
- Be able to work with different technologies
- Design programming projects

Operating on the data-information-knowledge continuum, staff at PNNL employ diverse methods to confront significant problems of national interest—from distilling distributed data into knowledge that supports decision processes, to enabling resilient technologies that enhance computing at extreme scales, to equipping cyber defenders with tools that prevent damaging cyber-attacks.

Our research portfolio—spanning from basic to applied—includes data and computational engineering, high-performance computing, applied mathematics, semantic and human language technologies, machine learning, data and computing architectures, systems integration, and software and application development.

Computing researchers and practitioners work side by side to apply advanced theories, methods, algorithms, models, evaluation tools and testbeds, and computational-based solutions address complex scientific challenges affecting energy, biological sciences, the environment, and national security.

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

Minimum Qualifications

Bachelor's degree with 2 years of experience Master's degree with 0 years of experience PhD with 0 years of experience

Expected to contribute professionally, building a professional reputation for technical expertise. Fully applying and interpreting standard theories, principles, methods, tools and technologies.

Organization and Job ID

Job ID: 307745
Directorate: National Security
Division: Computing and Analytics
Group: Software Engineering and Architecture

Other Information

This position requires the ability to obtain and maintain a federal security clearance.

* U.S. Citizenship
* Background Investigation: Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements for access to classified matter in accordance 10 CFR 710, Appendix B.
* Drug Testing: All Security Clearance (L or Q) positions will be considered by the Department of Energy to be Testing Designated Positions which means that they are subject to applicant, random, and for cause drug testing. In addition, applicants must be able to demonstrate non-use of illegal drugs, including marijuana, for the 12 consecutive months preceding completion of the requisite Questionnaire for National Security Positions (QNSP).

Note: Applicants will be considered ineligible for security clearance processing by the U.S. Department of Energy until non-use of illegal drugs, including marijuana, for 12 consecutive months can be demonstrated.