PNNL Careers

Sr. Software Engineer (Lead)


Job Description

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

Job Description

The Invitation:
Come and work for a billion dollar international research institution. Our collaborative environment and commitment to work/life balance makes Pacific Northwest National Laboratory (PNNL) an ideal place to advance your career, challenge yourself, and make a difference in the world. We offer excellent benefits including pension, matching 401(k), tuition reimbursement plans, health insurance, and flexible work schedules.

The Position:
The Senior Software Engineering Lead (OSD) is focused on creating and evolving dynamic and innovative solutions to effectively support PNNL’s Operational Systems Directorate (OSD). This individual leads a group (10-12) of talented software engineers responsible for a suite of packaged and custom-built solutions across multiple technologies. They are accountable for the vision, direction of the IT business systems in alignment with organizational strategy and the development of high performing delivery teams. This individual has technical experience as well as the interpersonal and influencing skills to drive continuous improvement of our capabilities to maximize delivery of outcomes.

About us:
Our science and technology inspires and enables the world to live prosperously, safely and securely. Our discoveries not only change the way people think, they increase our nation's energy capacity and improve our national security efforts, making the world a safer and cleaner place.

Located in Richland, Washington, and part of the Tri-Cities community at the confluence of the Columbia, Snake and Yakima rivers, residents enjoy abundant water recreation, award-winning wineries, and more than 300 days of sunshine a year. Far enough away from Seattle and Portland to avoid their rain and daily traffic jams but close enough to visit and enjoy their arts and culture. We're in the perfect position to choose between hiking and snow skiing in the Cascade Mountain range, world-class windsurfing in the Columbia Gorge, or camping in Hells Canyon. Perhaps these are among the reasons the Tri-Cities area is among the top 10 metropolitan growth areas for jobs in the United States, and why Money Magazine included it among its Top 100 Places to Live in America.

About you:
Are you a talented software professional who is ready to play a central role in transforming a Mission-led organization? Do you obsess with finding the right way – and believe that simplicity is genius and perfection is the enemy? Have you demonstrated the ability to be a contributing professional who has started to build a reputation for technical expertise – and want to work in an environment where you are expected to grow at a fast pace? Have you provided innovative solutions to a wide range of complex and ambiguous problems with minimal supervision? Are you experienced in all phases of the software development lifecycle and have a clear understanding of software development best practices? Do you have a fearless, positive attitude, and the way in which you achieve success is consistent with the PNNL values of Courage, Integrity, Impact, Collaboration and Creativity? Do you posess the desire to keep abreast of industry trends with the ability to apply those trends in your work? If so, then we would like to talk with you about the current openings in our software engineering group.

You @ PNNL:
Your key responsibilities and accountabilities would include:
-Lead a team of talented engineers supporting the needs of PNNL’s Operational Systems Directorate (OSD)
-Steward a suite of business systems ensuring they are stable, supportable, intuitive and secure
-Collaborate with Portfolio and Project Managers to ensure business systems are are continuing to evolve to effectively meet the needs of users
-Focus on continuous improvement of the engineering team including staffing, training, and mentoring
-Streamline team development processes using agile methods and removing barriers to effective delivery
-Ensure business systems are being created and refactored in alignment with established processes and standards
-Work closely with peers on assessment and adoption of emerging technologies
-Execute well-managed procedures best practices for deployment, monitoring, and incident management
-Communicate effectively both inside and outside the team

Envisioning success:
Success in this role means delivering results through strong leadership and a relentless focus on what’s best for our users. Success means continually holding oneself to the highest of professional and ethical standards and demanding the same of co-workers. Success is believing that you have a positive impact on the research and development efforts at a national laboratory and that your work makes a difference with our clients and users.

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 in Computer Science or related technical field plus 7 years experience; or MS degree and 5 years experience.

Preferred Qualifications

-3+ Years Experience managing small to medium-sized engineering teams
-3+ Years Experience developing APIs and RESTful Web Services
-5+ Years Experience with ASP.NET, C#, JavaScript frameworks, SQL, JSON
-3+ Years Experience with Agile development practices, e.g. Kanban, Scrum
-Knowledge and experience in event-driven architectures
-Demonstrated experience in the development of complex software systems using industry best practices
-Experience with DevOps practices including Continuous Integration and Delivery
-Knowledge and experience in applying software design patterns
-Knowledge of secure coding practices (cross-site scripting and SQL injection)
-Exceptional communicator with both technical and nontechnical audiences
-Strong interpersonal skills with ability to lead and influence technical teams
-Demonstrated ability to think strategically to deliver innovative solutions
-Customer service oriented and approachable
-Deliver results with highest level of professionalism and integrity
-Passionate about mentoring and developing staff

Organization and Job ID

Job ID: 307827
Directorate: Communications and Information Technology
Division: Software Engineering
Group: Software Delivery

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.