Senior Staff Software Engineer - Cloud (OFS) - Houston, TX
Baker Hughes GE
Posted 8/2/2018 11:53:54 PM
Job Function: Engineering/Technology
Business Segment: Baker Hughes GE Oilfield Services
Location(s): United States; Texas; HOUSTON
Baker Hughes, a GE company (NYSE:BHGE) is the world's first and only fullstream provider of integrated oilfield products, services and digital solutions. Drawing on a storied heritage of invention, BHGE harnesses the passion and experience of its people to enhance productivity across the oil and gas value chain.
BHGE helps its customers acquire, transport and refine hydrocarbons more efficiently, productively and safely, with a smaller environmental footprint and at lower cost per barrel. Backed by the digital industrial strength of GE, the company deploys minds, machines and the cloud to break down silos and reduce waste and risk, applying breakthroughs from other industries to advance its own.
With operations in over 120 countries, the company's global scale, local know-how and commitment to service infuse over a century of experience with the spirit of a startup inventing smarter ways to bring energy to the world.
Follow Baker Hughes, a GE company on Twitter @BHGECo, or visit us at BHGE.com.
Baker Hughes, a GE company is currently hiring a Senior Staff Software Engineer Cloud based in Houston, Texas.
As part of the Oil Field Services cloud software enablement team you, together with other colleagues in teams in The Netherlands, California, Germany, and India you will take part in all aspects of the SDLC to enable the wider organization to evolve into modern software PaaS cloud development. You will be helping define the roadmap for SDLC tools environments and technologies while working with the team, Product Owner, Subject Matter Experts, Information security, Cloud Architecture and stakeholders to enable the wider OFS software organization. This role asks for creative thinking, collaboration, initiative, persistence, staying abreast on technology and have a passion for creating great software.
Define, document, and develop multiple data storage, search, extraction and analysis strategies focused around Graph DB's, flat file No SQL DB's, and Big Data analytic DB's such as Neo4J, MongoDB, Neptune, CosmoDB, RDS etc.
Define, document, and develop multiple cluster/parallel compute, ETL (LET) and data enrichment strategies focused around Graph DB's, flat file No SQL DB's, and Big Data analytic DB's such as Neo4J, MongoDB, Neptune, CosmoDB, RDS etc with tools like Spark, Azure HPC etc.
Define, document, develop, and teach SDLC CI/CD focused on multi cloud approach (AWS and Azure) with both Apache and Microsoft stack tools compliant with software development architecture and procedures aligned with an API services architecture built on top of a container and virtualization approach (Docker, K8).
Instantiate, configure, maintain, and teach colleagues on use of AWS VPC and Azure VNet complying with corporate security standards like OpenID, bot scanning, port control, AMI and container blessing, code sharing and open source using geared towards a multi-cloud environment. Review each of the available PaaS and IaaS technologies with IT Data security and make modifications and scripts and design patterns to comply with policies for them to be used in SDLC for the wider organization.
Execute PoC's as required to test out new technologies, tools, and approaches in the cloud environments.
Work with Beacon center teams, IT teams, Security teams, and development teams to deploy products and solutions in corporate environments for internal and external use including configuring subnet tunnels bastion boxes etc.
Lead colleagues directly part of your team or collaborating from other teams in delivery of stated software endeavors comprising products, designs, PoC's, Libraries etc.
Are quality focused and passionate about working on technical software
Provide continuous improvement by investigating alternatives and technologies, aligned with and defining the architectural roadmap.
Have good communications skills, both spoken and written and are a team-oriented communicator that loves to work in a high performance organization
Are organized towards tasks, collaboration, and deadlines who looks to always automate what can be automated (unit tests, CI/CD)
Have a passion for collaborative sharing of packages, code, containers, and microservices.
Have a passion for cloud Platform as a Service development to provide business value to end customers faster.
Are able to grasp business requirements in a complex, scientific domain
Bachelor's degree in Computer Science/Engineering, Software Engineering, or related STEM discipline with significant experience in software development.
Minimum of 12+ years of hands-on experience implementing, designing, architecting and maintaining software products and systems.
At least 5+ of experience as software developer in a product development environment, in technical or scientific domains, performing all SDLC activities: refinement, design, coding, code reviews, refactoring, unit testing, integration testing, security reviews, architectural reviews, and deployment
You have at least 1 years' experience with both the Apache stack and the Microsoft stack tools including developing solutions in Azure and AWS clouds.
You have experience with modern programming languages .Net, .NET Core, Java, and Python and experience with C, C++.
You have experience with the creation of Docker and/or Virtual Workspace, Kubernetes etc.
Knowledge of technologies including Visual Studio, Eclipse IDE, PostMan, Swagger, Windows, Linux.
You have at least five years of experience with current development practices (Design Patterns, TDD, Unit Testing, etc.) in a scum environment.
You have experience with data technologies and patterns: RDBMS, No SQL, Graph DB, Object DB, Neo4J, JSON, XML, ODBC, JDBC, S3, Cassandra, RDS, CosomDB etc.
You have experience in collaborating and leading with overseas teams (Europe / US / India / Latin America)
Master's or PhD preferred
You have experience with some Oil and Gas technologies, standards, and products: WITSML, PRODML, PIDX, RESQML, ETP, LAS, DLIS, XTF, OPC Classic, OSI PI, MODBUS, EDM/Decision Space, Welllview, Pason, Totco etc.
You have experience with CI/CD tools: ProGet, NuGet, GitHub, Jenkins, Chef, TFS and / or Git and/or VSTS. Jira, SourceTree, Confluence, Aha.
You have experience with common key LET and search tools: SOLR, Elasticsearch. Tika, ABBY, OCR Space, Tabula,
You have experience with parallel cloud processing/compute technologies: Spark, Hadoop, Map Reduce, Azure HPC etc.
Experience in the Oil and Gas upstream industry drilling, completions, casing, downhole tool installation, LWD, log processing and interpretation, production management.
Excellent communication, organizational and time management skills with ability to manage multiple priorities and meet deadlines
Client focused and support oriented, with strong customer service skills
Analytical and Detail Oriented
Action oriented and drive results
Adaptable to changing environment
Experience with statistical data analytics, Neural Networks, Graph Theory, Operations Research.
Experience with Real-Time software control or monitoring systems.
AWS or Azure certifications
Baker Hughes, a GE company is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. Learn more
Locations: United States; Texas; HOUSTON
GE will only employ those who are legally authorized to work in the United States for this opening.