H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Optimization Software Engineer

Lawrence Berkeley National Laboratory

Lawrence Berkeley National Laboratory

Software Engineering
California, USA
Posted on Wednesday, July 3, 2024

The Berkeley Lab's Scientific Data Division (SciData) is hiring an Optimization Software Engineer for the Usable Data Systems (UDS) group. This role involves collaborating with researchers and scientists from the DOE Office of Science and universities worldwide on various software development and data science projects. The Scientific Data Division advances breakthrough discoveries through innovative data science methods, technologies, and infrastructures, focusing on data-driven modeling, scalable methods, data lifecycle management, digital integrity, security, privacy, and sustainable software engineering.

What You Will Do:

If hired at a Level 2:

  • Design and develop software for scientific research with diverse teams.
  • Deploy, configure, and test software solutions.
  • Collect, manipulate, and analyze scientific computing data.
  • Contribute to research papers for peer-reviewed publications.
  • Work on and resolve problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
  • Network with senior internal and external personnel in their own area of expertise.

In addition to the above, Level 3:

  • Lead development and science teams on requirements and features.
  • Oversee the software development process.
  • Present to internal and external audiences.
  • Work on and resolve complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Determine methods and procedures on new assignments and may coordinate activities of other personnel.
  • Network with key contacts outside your own area of expertise.

What is Required:

If hired at a Level 2:

  • Bachelor's degree and 5 years of related experience, or Master's degree and 3 years of related experience, or equivalent combination of education and work experience.
  • Proficient in Python and experienced in other programming languages.
  • Experienced with advanced computing technologies like parallel programming, cloud computing, AI/ML, databases, and computational workflows.
  • Experience collaborating with domain scientists to develop software for experimental science in fields such as physics, chemistry, environmental science, or biology.
  • Skilled in creating software for modeling complex systems using algebraic optimization technologies like Pyomo or Modelica.
  • Ability to troubleshoot and solve problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Excellent written and oral communication skills.
  • Demonstrated ability to work effectively as part of a cross-disciplinary team.

In addition to the above, Level 3:

  • Bachelor’s degree and 8 years of related experience; or six years and a Master’s degree; an equivalent combination of education and work experience.
  • Demonstrated experience with the entire software development process, from requirements through design to implementation and deployment.
  • Ability to resolve complex issues in creative and effective ways.

Desired Qualifications:

If hired at a Level 2:

  • Proficient in C/C++ or JavaScript and related technologies.
  • Experience in parallel programming and cloud computing.
  • Familiarity with AI/ML approaches for data analysis.
  • Proficient in using and deploying database systems.
  • Skilled in parallel and distributed computational workflows or data processing pipelines.

In addition to the above, Level 3:

  • Software project management experience.
  • Leadership in cross-functional teams.

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.
  • This position may be hired at a level 2 or level 3, based on selected candidate’s skills, knowledge, and abilities
  • The full salary range of the Software Engineer Level 2 is between $106,596 to $179,880 annually and is expected to pay between a targeted range of $119,904 to $146,580 annually depending upon the candidate's skills, knowledge, and abilities, including education, certifications, and years of experience.
  • The full salary range of the Software Engineer Level 3 is between $126,900 to $214,140 annually and is expected to pay between a targeted range of $142,752 to $174,480 annually depending upon the candidate's skills, knowledge, and abilities, including education, certifications, and years of 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 may be performed on-site, hybrid, full-time telework or remote modes. Work must be performed within the United States.

Learn About Us:

Berkeley Lab is a U.S. Department of Energy national laboratory managed by the University of California and designated a Federally Funded Research and Development Center. Located in the San Francisco Bay Area, we have a close relationship with UC Berkeley, as well as robust partnerships with other academic institutions and industries, including those in Silicon Valley. The Laboratory conducts world-class research that supports clean energy, a healthy planet, and solution-inspired discovery science. Berkeley Lab is defined by our deeply felt sense of stewardship, which we describe as a commitment to taking care of the Laboratory's research, people, and resources that are entrusted to us. Our values of team science, innovation, service, trust, and respect knit us together as a community. We practice these values and prioritize our principles of inclusion, diversity, equity, and accountability (IDEA) to build highly effective teams that produce world-class science and technology and where all individuals, regardless of their backgrounds, disciplines, and experiences, can thrive.

Working at Berkeley Lab has many rewards including a competitive compensation program, excellent health and welfare programs, a retirement program that is second to none, and outstanding development opportunities. To view information about the many rewards that are offered at Berkeley Lab- Click Here.

Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab’s mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.

Equal Opportunity and IDEA Information Links: Know your rights, click here for the supplement: "Equal Employment Opportunity is the Law" and the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.40.