Backend Software Engineer (Python) (Hybrid Eligible)

Oak Ridge National LaboratoryOak Ridge, TN
425d

About The Position

The Backend Software Engineer (Python) position at Oak Ridge National Laboratory (ORNL) is part of the Research & Development team within the Software Engineering Group. This role focuses on developing high-quality scientific software, contributing to open-source projects, and supporting scientific goals through software solutions. The engineer will work closely with stakeholders, mentor students, and participate in strategic planning to enhance software quality while promoting a respectful and inclusive workplace.

Requirements

  • A BS degree in computer science, computer engineering, information systems, information technology, business, science, or a related field of study.
  • 8 to 12 years of proven experience with modern object-oriented programming languages including C++, Java, or Python.
  • Software development experience in computational science, engineering, computer science, or applied math.

Nice To Haves

  • MS degree in computer science, computer engineering, information systems, information technology, business, science, or a related field of study.
  • Excellent communication and writing skills.
  • Ability to work on a team in a dynamic group environment with daily meetings and regular deadlines.
  • Prior experience developing or contributing to large, complex software systems.
  • Activity within the broader open-source software community.
  • Experience with software development methodologies, such as version control systems like Git and Subversion.
  • Familiarity with testing methodologies and writing manual and automated testing processes.
  • Familiarity with code quality metrics and tools, DevOps, and Agile concepts.

Responsibilities

  • Contribute to the development of open-source software on scientific projects and original research.
  • Work closely with stakeholders to meet software requirements, address bugs, and achieve scientific goals.
  • Deploy, maintain, and support web applications, servers, and cloud development platforms.
  • Participate in the roadmap, vision, and strategy for enhancing software quality.
  • Mentor students to help them grow and develop the strategic direction of research software engineering at ORNL.
  • Align behaviors, priorities, and interactions with ORNL's core values of Impact, Integrity, Teamwork, Safety, and Service.

Benefits

  • Medical and retirement plans
  • Flexible work hours
  • On-site fitness, banking, and cafeteria facilities
  • Prescription Drug Plan
  • Dental Plan
  • Vision Plan
  • 401(k) Retirement Plan
  • Contributory Pension Plan
  • Life Insurance
  • Disability Benefits
  • Generous Vacation and Holidays
  • Parental Leave
  • Legal Insurance with Identity Theft Protection
  • Employee Assistance Plan
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Wellness Programs
  • Educational Assistance
  • Relocation Assistance
  • Employee Discounts

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service