oilandgas.org.uk
ENGINEERING SOFTWARE MGR
oilandgas.org.uk, Weatherford, Texas, United States, 76088
Job Purpose:
Weatherford is seeking a motivated and experienced Engineering Software Manager to join our expanding software engineering organization to develop industry leading software solutions for the energy industry. The successful candidate will manage and oversee the design and development of software products or applications, lead and direct the team of software engineers to ensure delivery of high-quality software products or applications while following best practices around software development. This role combines technical expertise with management and leadership skills to ensure the successful execution of software projects. Our self-organizing teams employ Agile processes which foster high-performing software development environments. This position requires working with a globally distributed team.
RESPONSIBILITIES:
Project Management: Manage software development projects from initiation to completion, including planning, resource allocation, scheduling, and risk management. Collaborate with product owner(s) and product manager(s) to define project requirements and deliverables.Technical Expertise: Possess a deep understanding of software engineering principles, methodologies, and best practices. Stay updated with the latest industry trends, technologies, and tools to drive innovation and maintain technical excellence within the team.Team Collaboration: Foster a collaborative and inclusive work environment, promoting effective communication and cooperation among team members and other cross-functional teams.Process Improvement: Continuously assess and improve software development processes, ensuring efficiency, quality, and adherence to industry standards. Implement agile methodologies and other best practices to optimize productivity and delivery.Performance Evaluation: Conduct regular performance evaluations, provide feedback, and identify opportunities for skill development and growth within the team. Support the recruitment and onboarding of new team members.Stakeholder Management: Interact with product managers, designers, quality assurance teams, and other stakeholders to align software development efforts with business goals and customer needs. Communicate project status, risks, and dependencies effectively.
REQUIRED SKILLS:
Degree in Computer Science Engineering, or similarMinimum 5 years of experience managing software development teamsMinimum 10 years of software engineering experience as a hands-on engineer building large scale software applicationsStrong ownership of work, experience leading cross-team projects and an inclination for collaborationKnowledge of best practices for the full software development life cycleAbility to work in a fast-changing environment and comfort with ambiguityCustomer empathy and obsession with a focus on delivering high-quality softwareExperience with building Web Applications (Angular), backend systems (including REST APIs)Experience building and scaling services using Cloud platforms (Azure or AWS)Hands on experience on RDBMS like SQL ServerExcellent debugging, optimization, unit/integration testing, and data-analysis skills regarding large scale distributed systemsExcellent problem-solving skills and the ability to make sound decisions under pressureExceptional communication and interpersonal skills, with the ability to collaborate effectively with diverse teamsExperience with project management tools and methodologies
PREFERRED SKILLS:
Experience in Oil and Gas domain is a plusExperience working with AI/ML model and integration with software platformsExperience with Message Queues like RabbitMQ, ActiveMQ, etc.
Travel Requirement:
This role may require domestic and potentially international travel of up to:
ABOUT US
Weatherford is a leading global energy services company. Our world-class experts partner with customers to optimize their resources and realize the full potential of their assets. Across our operating locations, including manufacturing, research and development, service, and training facilities, operators choose us for strategic solutions that add efficiency, flexibility, and responsibility to any energy operation.
When you join Weatherford, you instantly feel connected to something bigger - a community that is grounded by our core values and driven to create innovative solutions for our customers. We celebrate each other's successes, grow together, and learn from each other constantly. Individually, we are impressive. Together, we are unstoppable. We are One Weatherford.
Weatherford 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.
#J-18808-Ljbffr
Weatherford is seeking a motivated and experienced Engineering Software Manager to join our expanding software engineering organization to develop industry leading software solutions for the energy industry. The successful candidate will manage and oversee the design and development of software products or applications, lead and direct the team of software engineers to ensure delivery of high-quality software products or applications while following best practices around software development. This role combines technical expertise with management and leadership skills to ensure the successful execution of software projects. Our self-organizing teams employ Agile processes which foster high-performing software development environments. This position requires working with a globally distributed team.
RESPONSIBILITIES:
Project Management: Manage software development projects from initiation to completion, including planning, resource allocation, scheduling, and risk management. Collaborate with product owner(s) and product manager(s) to define project requirements and deliverables.Technical Expertise: Possess a deep understanding of software engineering principles, methodologies, and best practices. Stay updated with the latest industry trends, technologies, and tools to drive innovation and maintain technical excellence within the team.Team Collaboration: Foster a collaborative and inclusive work environment, promoting effective communication and cooperation among team members and other cross-functional teams.Process Improvement: Continuously assess and improve software development processes, ensuring efficiency, quality, and adherence to industry standards. Implement agile methodologies and other best practices to optimize productivity and delivery.Performance Evaluation: Conduct regular performance evaluations, provide feedback, and identify opportunities for skill development and growth within the team. Support the recruitment and onboarding of new team members.Stakeholder Management: Interact with product managers, designers, quality assurance teams, and other stakeholders to align software development efforts with business goals and customer needs. Communicate project status, risks, and dependencies effectively.
REQUIRED SKILLS:
Degree in Computer Science Engineering, or similarMinimum 5 years of experience managing software development teamsMinimum 10 years of software engineering experience as a hands-on engineer building large scale software applicationsStrong ownership of work, experience leading cross-team projects and an inclination for collaborationKnowledge of best practices for the full software development life cycleAbility to work in a fast-changing environment and comfort with ambiguityCustomer empathy and obsession with a focus on delivering high-quality softwareExperience with building Web Applications (Angular), backend systems (including REST APIs)Experience building and scaling services using Cloud platforms (Azure or AWS)Hands on experience on RDBMS like SQL ServerExcellent debugging, optimization, unit/integration testing, and data-analysis skills regarding large scale distributed systemsExcellent problem-solving skills and the ability to make sound decisions under pressureExceptional communication and interpersonal skills, with the ability to collaborate effectively with diverse teamsExperience with project management tools and methodologies
PREFERRED SKILLS:
Experience in Oil and Gas domain is a plusExperience working with AI/ML model and integration with software platformsExperience with Message Queues like RabbitMQ, ActiveMQ, etc.
Travel Requirement:
This role may require domestic and potentially international travel of up to:
ABOUT US
Weatherford is a leading global energy services company. Our world-class experts partner with customers to optimize their resources and realize the full potential of their assets. Across our operating locations, including manufacturing, research and development, service, and training facilities, operators choose us for strategic solutions that add efficiency, flexibility, and responsibility to any energy operation.
When you join Weatherford, you instantly feel connected to something bigger - a community that is grounded by our core values and driven to create innovative solutions for our customers. We celebrate each other's successes, grow together, and learn from each other constantly. Individually, we are impressive. Together, we are unstoppable. We are One Weatherford.
Weatherford 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.
#J-18808-Ljbffr