Taro Logo

Lead Software Engineer

Baker Hughes is a global energy technology company operating in over 120 countries, developing industry-leading technologies and services for the energy sector.
Calgary, AB, Canada
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Energy · Enterprise SaaS

Description For Lead Software Engineer

Baker Hughes, a global energy technology leader operating in over 120 countries, is seeking a Lead Software Engineer to join their Process & Pipeline Services Software & Data Science team. This role offers an exciting opportunity to lead the development of scalable, production-grade data science applications that power automated pipeline inspection data analysis. The position combines technical leadership with hands-on development, requiring expertise in C++ and/or Java, along with experience in managing large datasets and data-driven systems. The ideal candidate will bridge the gap between data science innovation and software engineering excellence, working in a collaborative environment with cross-functional teams. The role offers comprehensive benefits including medical care, parental leave, and educational assistance, along with the opportunity to work on cutting-edge energy technology solutions. With Baker Hughes' century-long history of innovation and commitment to transforming the future of energy, this position presents a unique opportunity to contribute to making oil and gas operations safer, cleaner, and more efficient.

Last updated 5 days ago

Responsibilities For Lead Software Engineer

  • Lead software projects from ideation through delivery, including estimation, work package creation, and end-user testing
  • Provide technical leadership and mentorship to agile teams
  • Collaborate with Product Line Leaders to align software development with product vision
  • Architect and implement scalable, secure, and high-performance software solutions
  • Collaborate with Data Science Engineers to productize machine learning models
  • Drive world-class quality standards in development and support
  • Ensure system-level thinking and understanding of module interdependencies

Requirements For Lead Software Engineer

Java
  • 5+ years of software development experience
  • Proficiency in C++ and/or Java with strong object-oriented design skills
  • Experience with managing large datasets and data-driven software systems
  • Experience with CI/CD and knowledge of source-control tools (SVN, GIT)
  • Strong problem-solving abilities
  • Excellent communication and organizational skills
  • Ability to work effectively across functions in a global-matrix environment

Benefits For Lead Software Engineer

Medical Insurance
Mental Health Assistance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • Contemporary work-life balance policies
  • Comprehensive private medical care
  • Life insurance and disability programs
  • Tailored financial programs
  • Education Assistance
  • Generous Parental Leave
  • Mental Health Resources
  • Dependent Care
  • Flexible working hours

Interested in this job?

Jobs Related To Baker Hughes Lead Software Engineer