Settings

Associate Software Developer

📁
Information Technology
💼
BS-BioSciences Area Office
📅
86224 Requisition #
Apply for Job
Share this Job

Berkeley Lab’s Biological Systems & Engineering Division has an opening for an Associate Software Developer. This position will play an important role as part of a multifunctional team working to use advanced computing techniques and engineering design principles to examine the impact of technological strategies and advances on a system-wide performance of bioenergy and bioproduct systems. This particular position will be focused on developing and applying algorithms, user interfaces, and new programmatic capabilities to enable biorefinery siting and improved prediction of crop yields, costs, and net emissions. This software developer will develop workflows that combine data management and analysis algorithms on the JBEI servers, with the potential to utilize high-performance computing hardware at NERSC.  As part of the team, this individual will identify weaknesses in the current code-base and workflows, propose solutions, and implement them using best practices. Thus, necessary skills include python programming; R programming; Linux shell; version control; unit - testing and test-driven design.  Familiarity with cutting edge data analysis approaches in machine learning is a highly desirable qualification.  


What You Will Do:

  • Will work under general direction and be part of the team that develops and supports the JBEI biositing tool

  • Develop and apply innovative computational approaches to simulate the impacts of JBEI technologies on a system-wide performance of bioenergy systems

  • Continuously debug, improve and extend the above-mentioned resources to accommodate more diverse and ever­larger data

  • Ensure that the users of these resources can interpret the data and use outputs to further their own science

  • Employ solid software engineering practices: design and code reviews, source control and versioning, issue tracking, unit testing, iterative development, effort estimation

  • Release data onto public data repositories as required


Additional Responsibilities as needed:

  • Present on new developments and improvements alone or collaboratively at workshops, conferences, and scientific journals


What is Required:

  • B.S. Degree in Computer Science, Bioinformatics, Life Sciences, Engineering or related field with minimum two years of programming experience; or an equivalent combination of education and experience.

  • Experience in Python and R for management of large environmental datasets

  • Experience with JavaScript, HTML and CSS for developing frontend user interfaces for web applications.

  • Familiarity using custom Python or R code for processing of raw data, especially in geospatial formats

  • Experience in statistical analysis or machine learning

  • Demonstrated success designing, implementing, and supporting moderately complex systems and software related to energy/environmental systems

  • Experience using remote servers, and willingness to learn skills necessary for submitting batch jobs using supercomputing resources

  • Experience using parallel programming techniques to improve and optimize computational efficiency

  • Excellent analytical, problem­solving and decision­making skills to independently make sound judgments and creative solutions to moderately complex problems.

  • Effective time management, organization and planning skills; ability to work effectively in a team environment.

  • Moderate level of command line comfort in a Unix-like environment

  • Comfort with relational database concepts and SQL

  • Good working knowledge of basic agricultural and environmental concepts, data types, and data analysis methods, and their representation in software systems.

  • Experience with one or more of the following databases: PostgreSQL, MongoDB


The posting shall remain open until the position is filled.


Notes:

  • This is a full time, 2 year- term appointment with the possibility of extension or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.

  • Full-time, M-F, exempt (monthly paid) from overtime pay.

  • Salary is commensurate with experience.

  • This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.

  • Work will be primarily performed at Joint BioEnergy Institute (JBEI) — Bldg. 978, 5885 Hollis St., 4th floor, Emeryville, CA.



Berkeley Lab (LBNL) addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science.


Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.  Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

IC-Information Technology

Bay Area, California, United States

📁 Information Technology

Requisition #: 86203

IC-Information Technology

Bay Area, California, United States

📁 Information Technology

Requisition #: 86093

CR-Computational Research

Bay Area, California, United States

📁 Information Technology

Requisition #: 85966

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."

 

Privacy & Security Notice | LBNL is an E-verify Employer | Contact Us


The Lawrence Berkeley National Laboratory provides accommodation to otherwise qualified internal and external applicants who are disabled or become disabled and need assistance with the application process. Internal and external applicants that need such assistance may contact the Lawrence Berkeley National Laboratory to request accommodation by telephone at 510-486-7635, by email to eeoaa@lbl.gov or by U.S. mail at EEO/AA Office, One Cyclotron Road, MS90R-2121, Berkeley, CA 94720. These methods of contact have been put in place ONLY to be used by those internal and external applicants requesting accommodation.