Taro Logo

Software Engineer

A global energy technology company operating in over 120 countries, developing and deploying industry-leading technologies and services for the energy sector.
Florence, Metropolitan City of Florence, ItalyWarsaw, Poland
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · Energy

Job Description

Baker Hughes, a leading global energy technology company, is seeking a Software Engineer to join their Digital Engineering Team. This role offers an exciting opportunity to work on next-generation cloud platform solutions for mission-critical energy operations. The position involves developing and maintaining software components and systems, working with advanced simulation platforms, and implementing optimization algorithms. The ideal candidate will combine strong technical programming skills with experience in process simulation and finite element analysis. You'll be part of a global team developing innovative solutions for energy sector challenges, working with cutting-edge technologies and methodologies. The role offers comprehensive benefits, professional development opportunities, and the chance to contribute to transforming the future of energy technology. Baker Hughes values diversity and inclusion, investing in their workforce's development and well-being. This position provides exposure to complex technical challenges while working with cross-functional teams across multiple locations, making it an excellent opportunity for a software engineer looking to make an impact in the energy sector.

Last updated 19 hours ago

Responsibilities For Software Engineer

  • Execute evaluation, design, analysis, test, and integration of projects
  • Provide technical leadership to cross-functional teams
  • Perform Systems Engineering tasks at sub-system or component level
  • Develop and implement technical plans and requirements
  • Software development and maintenance of components and systems
  • Debug and troubleshoot software issues
  • Write clean, efficient and maintainable code
  • Program applications, components and interfaces
  • Work with simulation platforms (Ansys, SimCenter, Hysys, Unisim)
  • Conduct unit and integration testing
  • Drive performance and reliability enhancements

Requirements For Software Engineer

Python
Java
  • Bachelor's Degree in STEM (Engineering, Computer Science, Technology, Math)
  • Experience in software engineering
  • Strong background in process simulation theory and apps
  • Experience with Finite Element Analysis (FEM)
  • Knowledge of optimization algorithms
  • Excellent knowledge of at least two programming languages (Python, C, Fortran, Java, C#)
  • Basic knowledge of C++, Julia Lang, Web App, DB
  • Knowledge of cyber security
  • Experience in complex SW project management
  • Basic Data Science/Machine Learning knowledge
  • Strong problem-solving abilities
  • Excellent communication skills
  • Ability to work with global teams
  • Fluency in English

Benefits For Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
  • Contemporary work-life balance policies
  • Comprehensive private medical care
  • Life insurance and disability programs
  • Tailored financial programs
  • Wellbeing activities

Related Jobs

Integration Developer

Integration Developer position at Alfa Laval in Kraków, focusing on creating cutting-edge IT solutions with C# and Azure, offering hybrid work and comprehensive benefits.

Software Engineer, Payments

Software Engineer position at Whatnot focusing on payment systems, requiring 3-5 years of experience building scalable systems and expertise in Python, Elixir, and JavaScript.

Software Engineer, Backend

Backend Software Engineer position at Asana in Warsaw, focusing on building scalable backend solutions for work management platform with 4+ years experience required.

Software Engineer III, NodeOS

Software Engineer III position at Google working on NodeOS, developing and optimizing internal Linux-based operating system capabilities and infrastructure.

Software Engineer III, Network Verification

Software Engineer III position at Google focusing on network verification and analysis, building core network analysis engines and features for connectivity testing.