National Renewable Energy Laboratory Senior Backend Developer and Data Architect in Golden, Colorado
Senior Backend Developer and Data Architect
CO - Golden
Hours Per Week
The Data, Analysis and Visualization Group in the NREL Computational Science Center has an opening for a full-time data architect and backend developer to lead the development and delivery of complex data systems across research programs at NREL.
NREL is looking for a dynamic, motivated team member who can manage projects, lead development and IT configuration activities, and communicate with external stakeholders to determine requirements. Candidates should have a strong technical background, experience leading small teams and working with clients, and an interest in the mission of NREL.
The successful candidate will collaborate with NREL staff and researchers, other national laboratories and universities on efforts to develop data management solutions at scale to help solve real-world problems in renewable energy research. In addition to specific skills, candidates should demonstrate a high degree of curiosity, excellent communication skills, and a willingness to learn and adapt to the data needs of differing domains.
Specific projects relevant to this position include design and management of data systems for the NREL Energy Systems Integration Facility (ESIF), NREL’s High Performance Computing (HPC) facility, and individual research projects (e.g., advanced vehicle technologies, experimental materials science research). Successful applicants will be able to operate independently and perform technical tasks with a high degree of rigor and professionalism, act as a mentor and project leader for more junior developers, tackle technical challenges and engineer creative solutions to data management problems, and help design a long term vision for data systems architectures for the Data, Analysis and Visualization group and the NREL Computational Sciences Center.
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineeing, Information Technology, Mangement Information Systems (MIS) or related and 9 or more years of experience or equivalent relevant education/experience. Or, Master's Degree in in Computer Science, Computer Engineering, Software Engineeing, Information Technology, Mangement Information Systems (MIS) or related and 7 or more years of experience or equivalent relevant education/experience. Or, PhD in Computer Science, Computer Engineering, Software Engineeing, Information Technology, Mangement Information Systems (MIS) or related and 4 or more years of experience or equivalent relevant education/experience.
Additional Required Qualifications
Applies extensive IS expertise in specific field and has full knowledge of related disciplines. Evaluates new hardware, software, systems tools and applications and makes procurement recommendations. Excellent leadership and project management skills. Skilled in analytical techniques, practices and problem solving. Extensive programming and architecture abilities with various computer software programs and information systems.
Demonstrated experience implementing distributed or cluster-based data stores such as Elasticsearch, Redis, Hbase, and Amazon S3
Demonstrated experience developing big data solutions across the entire enterprise software lifecycle.
Expert level in database programming (i.e. functions, integration with external languages, stored procedures, triggers, batch jobs, etc)
Expert level in data indexing, performance tuning, and optimization
Adaptable to new technologies, languages and environments
Experience in distributed computing environments and distributed analytics, such as Hadoop, Spark and MapReduce
Demonstrated experience developing data workflows, requirements gathering for high-level data architectures, and development of multi-user policy templates for data ownership, lifetime and access
Proficient in designing efficient and robust ETL workflows
Adaptable to new technologies, languages and environments
Familiar with data product integration into websites and other online tools
Software engineering expertise in big data solutions, coding and testing patterns, engineering software platforms and large-scale data infrastructures
Experience implementing highly scalable distributed systems, using multiple open source tools
Experience architecting big data solutions which involve multiple capabilities that bridge data platforms of unstructured and semi-structured data with traditional information architectures handling structured data and data warehouses
Ability to research and formulate hardware and software designs and act according to the decisions. Ability to develop prototypes and proof of concepts for selected solutions
Experience and demonstrated philosophy in nimble development practices (prototyping, modularity), continual improvement and constant focus on performance, reliability, security and scalability
Annual Salary Range (based on full-time 40 hours per week)
Annual Salary Range: $106,400 - $191,600
Offers will typically be made in the bottom half of the listed range. NREL takes into consideration a candidate’s education, training, and experience, as well as the position's work location, expected quality and quantity of work, required travel (if any), external market and internal value, including seniority and merit systems, and internal pay alignment when determining the salary level for potential new employees. In compliance with the Colorado Equal Pay for Equal Work Act, a potential new employee’s salary history will not be used in compensation decisions.
Benefits include medical, dental, and vision insurance; short- and long-term disability insurance; pension benefits; 403(b) Employee Savings Plan with employer match; life and accidental death and dismemberment (AD&D) insurance; personal time off (PTO) and sick leave; paid holidays; and tuition reimbursement. NREL employees may be eligible for, but are not guaranteed, performance-, merit-, and achievement- based awards that include a monetary component. Some positions may be eligible for relocation expense reimbursement. Limited-term positions are not eligible for long-term disability or tuition reimbursement.
* Based on eligibility rules
Please note that in order to be considered an applicant for any position at NREL you must submit an application form for each position for which you believe you are qualified. Applications are not kept on file for future positions. Please include a cover letter and resume with each position application.
NREL is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard basis of age (40 and over), color, disability, gender identity, genetic information, marital status, military or veteran status, national origin/ancestry, race, religion, creed, sex (including pregnancy, childbirth, breastfeeding), sexual orientation, and any other applicable status protected by federal, state, or local laws.
EEO is the Law (http://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm) | Pay Transparency Nondiscrimination (https://www.dol.gov/ofccp/pdf/pay-transp_English_unformattedESQA508c.pdf) | Reasonable Accommodations (http://www.nrel.gov/careers/employment-policies.html)
E -Verify www.dhs.gov/E-Verify |For information about right to work, click here (http://www.justice.gov/sites/default/files/crt/legacy/2013/08/13/FinalOSCPosterEN08_01_2013.pdf) for English or here (http://www.justice.gov/crt/file/813271/download) for Spanish.
E-Verify is a registered trademark of the U.S. Department of Homeland Security. This business uses E-Verify in its hiring practices to achieve a lawful workforce.
The National Renewable Energy Laboratory (NREL) is a leader in the U.S. Department of Energy’s effort to secure an environmentally and economically sustainable energy future. With locations in Golden and Boulder, Colorado, and a satellite office in Washington, D.C., NREL is the primary laboratory for research, development, and deployment of renewable energy technologies in the United States.
NREL is subject to Department of Energy (DOE) access restrictions. All candidates must be authorized to access the facility per DOE rules and guidance within a reasonable time frame for the specified position in order to be considered for an interview. DOE rules for site access during the interview process are the same regardless of whether the candidate is interviewed on-site, off-site, or via telephone or videoconference. Additionally, DOE contractor employees are prohibited from participating in certain Foreign Government Talent Recruitment Programs (FGTRPs). If a candidate is currently participating in an FGTRP, they will be required to disclose their participation after receiving an offer of employment and may be required to disengage from participation in the FGTRP prior to commencing employment. Any offer of employment is conditional on the ability to obtain work authorization and to be granted access to NREL by the Department of Energy (DOE). We understand that COVID-19 may have caused delays or closures at offices, consulates, and embassies. However, NREL cannot make exceptions to work authorization and access requirements, and exceptions to these requirements are not being made for COVID-19 related delays.
Please review the information on our Hiring Process (https://www.nrel.gov/careers/hiring-process.html) website before you create an account and apply for a job. We also hope you will learn more about NREL (https://www.nrel.gov/about/) , visit our Careers site (https://www.nrel.gov/careers/) , and continue to search for job opportunities (https://nrel.wd5.myworkdayjobs.com/NREL) at the lab.