Pacific Northwest National Laboratory Software Engineer in RICHLAND, Washington
Organization and Job ID
Job ID: 310411
Directorate: Communications and Information Technology
Division: Software Engineering
Group: Application Support Services
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.
Are you a talented software professional who is ready to play a central role in the development of business critical technology? 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.
Demonstrate technical leadership as part of an agile development team that delivers incremental features to a wide range of products;
Collaborate effectively on diverse teams (e.g., Portfolio / Project managers, domain experts, users, and software engineering team) to design and deploy innovative business information systems across the enterprise;
Provide individual and collaborative contributions to software development projects across a broad range of technologies and subject areas;
Utilize software engineering best practices through the entire software development lifecycle and recommend changes in development, maintenance, and system standards;
Lead personal technical and professional skills of junior staff through active mentoring and training;
Assimilate knowledge quickly in a variety of domains;
Continuously scanning the software development landscape for new technologies and methods to achieve results that can be incorporated into the enterprise;
Provide customers with a professional experience when requesting application development and support.
Effectively work with technical resources of various skills to achieve development and operations objectives, maintaining current skills and capabilities, and ensuring adequate cross-training on product expertise.
Manage the adoption and adaptation of emerging technologies to meet changing business requirements and opportunities.
Ensure applications are developed and maintained securely.
Bachelor's degree with 7 years of experience, Master's degree with 5 years of experience, or PhD with 3 years of experience. A minimum of 15 years of relevant work experience may be considered in lieu of the required degree.
Experience developing APIs and RESTful Web Services
Experience with iterative development practices such as Agile or Scrum
Experience in the development of complex software systems using industry best practices
Knowledge and experience in applying software design patterns
Knowledge and experience in applying layered architecture patterns
Knowledge of secure coding practices (cross-site scripting and SQL injection)
Experience with DevOps, Automation, and Continuous Integration and Delivery tools and practices
Exceptional communicator with both technical and nontechnical audiences
Strong interpersonal skills with ability to lead and motivate 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
Experience with creating automated unit tests
Experience with Continuous Delivery Tools (Bamboo, Jenkins, GIT, Visual Studio) and methodologies
Experience with React/Redux
Experience with containers and container orchestration platforms
Experience with the following tools (Jira, Confluence, Visual Studio)
Experience developing systems using Clean Architecture, Domain Driven Design, and Event Driven Architecture
Experience with Web Server Configuration (IIS, Tomcat, Apache)
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.
Due to business needs and client space, US Citizenship is required:
The Pacific Northwest National Laboratory is subject to the Department of Energy Unclassified Foreign Visits & Assignment Program site, information, technologies, and equipment access requirements.
Directorate: Comm & Information Technology
Job Category: Computation and Information Sciences
Group: Software Engineering
Opening Date: 2020-01-31
Closing Date: 2020-03-31