
Senior Software Engineer
Baker Hughes
full-time
Posted on:
Location Type: Office
Location: Florence • 🇮🇹 Italy
Visit company websiteJob Level
Senior
Tech Stack
Cyber SecurityDNSJavaPythonSQL
About the role
- As a Software Engineer, you will be responsible for programming a component, feature and or feature set.
- Works independently and contributes to the immediate team and to other teams across business.
- You will also contribute to design discussions.
- Designing the engineering processes & software ecosystems dedicated to Turbomachinery engineering teams, in particular Centrifugal Compressors and Gas Turbine product selection.
- Transforming the Engineering needs/processes into Business requirements document and Software specifications for Application development outsourcing
- Providing technical leadership to, and engage in technical discussions with, internal/external stakeholders during analysis, development, roll-out
- Define technical requirements (calculation algorithms, backend business logic, UX, tech stack) in collaboration with BH internal customer and third parties.
- Establishing strong connections with Baker Hughes Digital Technology teams to ensure fruitful collaborations for technology evolution, adoption, and operational tasks
- Working with team members to lead the IT infrastructure evolution to guarantee and maximize performance of tools and technical calculations across the whole product portfolio.
- Creating, maintain, improve, and drive new app functionalities including relevant documentation
- Leading testing and validation activity (e.g. user acceptance tests)
- Supporting technical program users to solve issues on tools and/or theory
- Managing cross-functional and multicultural Teams to assure project execution
- Managing project risks to prevent issues and drive mitigation plan/actions
- Ensuring compliance with all corporate standards and practices
- Identify the scope of the work, provide initial estimate and justify the estimate with facts
- Documenting technical data consistent with engineering policies and procedures
- Participating as a presenter or reviewer in technical and program reviews
- Harmonizing and adapting own goals in the context of complex global development plans and variable requirements
- Guaranteeing the respect of quality procedure and lead team process improvements
- Participating on teams assigned to address organizational initiatives, projects and generic issues
- Leading the evolution of these software frameworks to guarantee the alignment of Baker Hughes with the rest of the world state of the art.
- Fostering a culture of Quality right at the first time
- Providing oversight and mentoring team members.
Requirements
- Have a bachelor’s or master’s degree in mechanical engineering, preferred, or similar “STEM” majors (Science, Technology, Engineering & Math)
- Have a solid experience in Turbomachinery mechanics, balance of plant, especially in Centrifugal Compressors and Gas Turbines as focus subjects, more over in Centrifugal Compression trains and Steam Turbines
- Have at least 5 years of experience in software lifecycle management and software design
- Experience in software specification definition, evolution and design of web application based on java tech stack.
- Be familiar with programming languages, for example SQL, Fortran, Java, Python, bash script, visual basic
- Experience in software life-cycle management: DEV, QA, PROD environments, deployment processes and code versioning system (GIT)
- Familiar with typical IT infrastructure components and functionality like IP network basics, cyber security elements (firewall, authentication layer, code vulnerability management), Proxy load balancing, DNS, server spec (CPU, RAM, storage)
- Demonstrate the ability to analyze complex issues and decompose these into a manageable set of tasks
- Demonstrate experience of leading projects with global teams
- Have clear thinking attitude with entrepreneur's mindset.
- Able to fluently speak and write in English
- Hold EU Passport
Benefits
- Contemporary work-life balance policies and wellbeing activities
- Comprehensive private medical care options
- Safety net of life insurance and disability programs
- Tailored financial programs
- Additional elected or voluntary benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software lifecycle managementsoftware designweb application developmentprogramming languagesSQLFortranJavaPythonbash scriptvisual basic
Soft skills
technical leadershipproblem-solvingproject managementcross-functional team managementcommunicationanalytical thinkingmentoringcollaborationadaptabilityquality assurance