Job Description
Petrofac is a leading international service provider to the energy industry, with a diverse client portfolio including many of the world’s leading energy companies.
We design, build, manage, and maintain infrastructure for our clients. We recruit, reward, and develop our people based on merit, regardless of race, nationality, religion, gender, age, sexual orientation, marital status, or disability. We value our people and treat everyone who works for or with Petrofac fairly and without discrimination.
The world is re-thinking its energy supply and energy security needs and planning for a phased transition to alternative energy sources. We are here to help our clients meet these evolving energy needs.
This is an exciting time to join us on this journey.
Are you ready to bring the right energy to Petrofac and help us deliver a better future for everyone?
JOB TITLE: Senior Engineer
Key Responsibilities:
- Cloud Infrastructure Management:
- Design, implement, and manage Azure-based solutions, ensuring high availability, scalability, and performance for hosted applications and services.
- Ensure secure and reliable cloud operations by implementing best practices in identity and access management, network security, and compliance frameworks.
- Architect and implement hybrid cloud solutions integrating on-premises infrastructure with Azure cloud services.
- Hosting & Operations:
- Oversee the hosting and operation of applications, databases, and services in Azure, ensuring uptime and reliability across all services.
- Develop and implement hosting strategies focusing on performance, scalability, and cost optimization.
- Utilize Azure monitoring tools (Azure Monitor, Application Insights, Log Analytics) to proactively manage cloud resources and ensure optimal performance.
- Cloud Architecture:
- Develop scalable and resilient cloud architectures, creating high-level and low-level architectural designs for new and existing cloud deployments.
- Implement Infrastructure as Code (IaC) strategies to streamline cloud deployments and ensure consistency.
- Ensure cloud solutions adhere to industry standards and best practices, focusing on automation, orchestration, and continuous integration/continuous deployment (CI/CD).
- Security & Compliance:
- Implement and maintain robust cloud security practices, ensuring adherence to industry compliance standards.
- Deploy security measures such as encryption, IAM policies, and vulnerability assessments to protect cloud assets and data.
- Support regular audit and review cloud environments to address potential security risks and ensure continuous improvement in cloud security posture.
- Networking & Connectivity:
- Design and implement secure and efficient networking architectures, including virtual networks (VNet), VPNs, ExpressRoute, Azure Load Balancers, WAF, Firewalls and Application Gateways.
- Optimize and monitor cloud network performance, ensuring seamless connectivity and minimal latency across hosted environments.
- Manage hybrid networking solutions integrating on-premise networks with Azure services and ensuring consistent performance across environments.
- Cost Control & Optimization:
- Drive cloud cost optimization efforts, including resource right-sizing, reserved instances, and efficient use of Azure services to reduce overall cloud spend.
- Implement effective cost management strategies, leveraging tools such as Azure Cost Management and Azure Advisor to track and analyze cloud costs.
- Continuously evaluate and recommend cost-saving solutions while maintaining service quality and performance.
- Work closely with the finance and procurement teams to develop budgets for cloud services, ensuring that cloud resources align with the organization’s financial goals.
- Develop and manage forecasting models to predict future cloud spending and ensure alignment with business objectives.
- Create detailed reports on cloud costs and usage to inform decision-making and identify areas for further optimization.
- Collaboration & Solutioning:
- Collaborate with stakeholders to deliver effective cloud solutions that align with business needs while maintaining cost-efficiency.
- Work closely with development and operations teams to design and deploy cloud infrastructure solutions that meet performance, security, and cost requirements.
- Lead initiatives to evaluate third-party cloud services and solutions, ensuring they provide value while maintaining cost control.
- Engage with vendors and service providers to negotiate service agreements and optimize contract terms for cost savings.
- Leadership & Innovation:
- Mentor and lead a team of cloud engineers, providing guidance on best practices and fostering a culture of innovation and continuous improvement.
- Lead the organization’s cloud strategy by staying updated on new Azure features and trends in cloud architecture, security, and cost management.
- Identify opportunities for process automation and improvements in cloud operations to enhance efficiency and reduce operational costs.
Essential Qualifications & Skills:
-
- 5+ years of experience in cloud, with a focus on Azure cloud platform and services.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience in designing, implementing, and managing Azure cloud environments, with a strong focus on cost management and security.
- Extensive knowledge in cloud hosting and resource management, optimizing cloud deployments for both performance and cost-efficiency.
- Experience in networking technologies, including VNets, VPNs, ExpressRoute, firewalls, load balancers, and DNS within Azure.
- Strong understanding of cloud security best practices and compliance frameworks, with experience in managing IAM, encryption, and cloud security controls.
- Expert-level knowledge of Azure services, including Virtual Machines, Storage Accounts, Azure Active Directory, Azure Networking, Azure Monitor, and Azure Cost Management tools.
- Strong understanding of cloud financial operations (FinOps) with experience in optimizing cloud costs through reserved instances, auto-scaling, and resource right-sizing.
- Hands-on experience with Infrastructure as Code (IaC) tools like ARM templates, Terraform, or Bicep for automated and consistent cloud deployments.
- Proficiency in DevOps practices and tools, including CI/CD pipelines, Azure DevOps, and containerization using Docker/Kubernetes.
- In-depth knowledge of cloud networking concepts and hybrid cloud solutions, including routing protocols, SD-WAN, and ExpressRoute.
- Strong financial acumen with the ability to analyze and optimize cloud costs effectively.
- Proven leadership skills, with the ability to lead cloud initiatives and mentor junior engineers.
- Excellent problem-solving and decision-making skills, with the ability to balance technical and cost considerations.
- Strong communication skills to present complex technical and financial information to both technical and non-technical stakeholders.
Certifications: