About Sandia: Sandia National Laboratories is the nation's premier science and engineering lab for national security and technology innovation. We are a world-class team of scientists, engineers, technologists, post docs, and visiting researchers all focused on cutting-edge technology, ranging from homeland defense, global security, biotechnology, and environmental preservation to energy and combustion research, computer security, and nuclear defense.
To learn more, visit http://www.sandia.gov. Department Description: Department 9342 is responsible for Password Administration, Desktop Technology Development, Sandia-wide Software Site/Volume Licensing, Production Tools (DIGS, ICK, WebCars, CSSR) and Data Encryption at rest and in transit. Password Administration supports authentication services for all networks in both the unclassified and classified environments. How to Apply: Click on the "Apply" button at the top or bottom of this screen, follow the instructions to upload a resume, and complete the submission process to indicate your interest in this position. Job Description: Computer Software Engineer MM Job Summary: Are you technically curious enough to be part of a team that is creating next generation solutions for a rapidly evolving computing environment at a national nuclear weapons laboratory?
Sandia National Laboratories (SNL) prides itself on providing a robust and secure computing environment that supports its nuclear weapons mission, as well as its work with other government agencies, academia, and partnerships with corporate entities. Sandia's Software Asset Management System (SAMS) is responsible for packaging and delivering the software that will advance Sandia's computing environment. The maturity of new computing technologies has presented SAMS the opportunity to offer customers a robust, sophisticated and comprehensive service to purchase the software products required for them to execute on their mission. We are looking for an individual to develop and implement the computing infrastructure to deliver software packages to end user devices. As software vendors move to the Cloud and virtual technologies, the selected candidate must respond with creative and elegant solutions to give our customers the best software management system experience possible. SAMS supports both Windows and Apple platforms with plans to support the Linux platform in the future. The SAMS team works in partnership with Sister IT organizations at Sandia including Production Tools, Desktop Management and Infrastructure Computing to build and maintain the SAMS supply chain ecosystem. The following are examples of the diverse tasks the successful candidate will use skills and experience to accomplish.
1. Design, build, test and implement software packaging and installation solutions using the following tools;
a. Scripts, Windows and Apple utility applications, Web development, Web Services, SCCM, Casper and custom built applications.
2. Gather requirements from the SAMS Solutions Architect and customers and translate those requirements into solutions.
3. Research capabilities and risks, especially the security risks involved with Cloud technologies offered by vendors.
4. Learn the entire SAMS lifecycle and provide technical support to the SAMS team.
5. Take ownership of the SAMS technical products and act as Subject Matter Expert to customers and support organizations.
6. Collaborate and team with the IT partners needed to deliver the SAMS mission.
Creates, designs, develops, builds, compiles, debugs, installs, and maintains a wide variety of technical software. Primary Job Duties: May create, design, develop, build, install and maintain software.
Prepares software documentation, reports, and diagrams (such as sketches, flow charts, or diagrams).
Performs mathematical calculations per engineering specifications and undertakes analyses of data where guidelines are provided.
Recommends alternative solutions to problems and obstacles based on knowledge of software engineering and programming.
Debugs, refactors, and integrates software, both created internally and obtained externally. Knowledge, Skills, Abilities: Ability to gain subject area knowledge in the domain to which the software applies.
Ability to interact with engineers, stakeholders, and customers to set requirements, priorities, and schedules.
Knowledge of software engineering practices including agile programming.
Knowledge of programming languages such as C++, Java, Fortran ,Python, and RUBY.
Knowledge of development environments and tools such as JDK, Eclipse, Visual Studio, and Apple Development Environment.
Knowledge of operating systems including Windows, Linux and MacOS.
Knowledge of the use and integration of open source models.
Knowledge of mathematical and algorithm applicability, use cases, and sources.
Knowledge of UI design and implementation.
Knowledge of distributed computing mechanisms.
Knowledge of data types.
Ability to refactor and debug code using systematic engineering approaches.
Knowledge of database access languages such as SQL.
Knowledge of source code management and version control software. Required: Requires high school diploma plus one to three years of directly related experience; or equivalent combination of education and experience.
Demonstrated customer focused and production approach to service delivery.
Demonstrated ability to script installation of a wide variety of software applications using a variety of tools, such as WinBatch, Python, autoIT, PowerShell, etc. Understanding of the basic functionality behind, and principles of, automated deployment mechanisms such as SCCM and Casper.
Demonstrated strong trouble-shooting ability when responding to production issues which must be diagnosed, repaired, and re-deployed quickly and correctly.
The ability to obtain and maintain a United States DOE Q clearance. Desired: Ability to team with application developers.
Ability to adjust processes/procedures to meet shifting end-user requirements.
Willingness and ability to learn new tasks, sometimes with very little direction or assistance.
Ability to interface with technical personnel within Sandia, as well as with vendors and other software manufacturers.
Strong experience with Windows and either Mac or Linux/Unix platforms.
Experience with Software Asset Management Systems and/or SaaS.
Experience operating within an Enterprise level computing environment. Benefits: At Sandia you will receive many benefits as a valued employee of a premier national multi-program engineering and science research laboratory. In our Total Rewards package you will enjoy competitive pay, great benefits, a stimulating, positive environment and learning opportunities that will help build your career. More information may be found on our Careers website. EEO Statement: Sandia National Laboratories is an Equal Opportunity Employer of qualified women, minorities, individuals with disabilities and protected veterans. Security Clearance: Position requires a Department of Energy (DOE)-granted Q-level security clearance.
Sandia is required by DOE directive to conduct a pre-employment background review that includes personal reference checks, law enforcement record and credit checks, and employment and education verifications. Applicants for employment must be able to obtain and maintain a DOE Q-level security clearance, which requires U.S. citizenship.
Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by the DOE, rendering the inability to perform the duties assigned and resulting in termination of employment.
Job Family: IT
1030
R
F
Job ID: 648619