Source description
About the role
As a Senior Software Engineer at Wood Mackenzie, you will play a crucial role in designing, developing, and maintaining systems and infrastructure for our cutting-edge Data Platform. Collaboration across teams is key as you contribute to the technical evolution of our platform, ensuring scalable, resilient, and secure solutions. Your responsibilities will include: - Developing, maintaining, and enhancing systems and infrastructure through Infrastructure as Code (IaC) for the Data Platform, with a focus on metadata management. - Collaborating with multiple teams to solve complex technical problems, particularly in Python, AWS, and CI/CD pipelines. - Building web-based applications, supporting microservices, and deploying them in cloud environments, emphasizing data platform infrastructure. - Contributing to engineering initiatives and guiding technical adoption across teams utilizing the Data Platform. - Implementing modern software engineering practices such as test automation, architectural principles, and best practices for data platform development. - Ensuring that solutions are scalable, resilient, and secure. - Working closely with technical leadership to steer the technical evolution of the Data Platform. - Enabling other teams to embrace new platform capabilities through collaboration and knowledge sharing. To excel in this role, you should possess the following qualifications: - Strong experience in Python and AWS, including CI/CD and Infrastructure as Code (IaaC). - Solid background in web-based application development, microservices architecture, and cloud deployment. - Excellent communication and collaboration skills, enabling effective teamwork across different teams. - Deep understanding of modern software engineering principles and practices within data platforms. - Experience in developing scalable, resilient, and secure systems. - Recognition of the significance of people in software development and effective collaboration with cross-functional teams. Additionally, the ideal candidate should have technical expertise in the following areas: - Designing and operating scalable AWS-based data and backend platforms, with hands-on proficiency in ECS, Terraform-driven infrastructure automation, MSK/Kafka, SQS FIFO queues, Lambda, Docker/ECR, and Python. - Experience in OpenSearch/Elasticsearch, AWS Glue, S3, Secrets Manager/SSM Parameter Store, and Redshift will be advantageous. - Familiarity with CloudFormation, Jenkins CI/CD pipelines, TypeScript/Node.js, and DataHub or modern metadata/data catalog platforms will be viewed as a strong plus. Wood Mackenzie is a global leader in data analytics, providing insights and analysis on the world's natural resources. Join our team and be part of a company that values inclusivity, trust, customer commitment, future focus, and curiosity. Your contributions will empower our customers to identify risks, seize opportunities, and recalibrate strategies confidently in the ever-evolving energy landscape. As a Senior Software Engineer at Wood Mackenzie, you will play a crucial role in designing, developing, and maintaining systems and infrastructure for our cutting-edge Data Platform. Collaboration across teams is key as you contribute to the technical evolution of our platform, ensuring scalable, resilient, and secure solutions. Your responsibilities will include: - Developing, maintaining, and enhancing systems and infrastructure through Infrastructure as Code (IaC) for the Data Platform, with a focus on metadata management. - Collaborating with multiple teams to solve complex technical problems, particularly in Python, AWS, and CI/CD pipelines. - Building web-based applications, supporting microservices, and deploying them in cloud environments, emphasizing data platform infrastructure. - Contributing to engineering initiatives and guiding technical adoption across teams utilizing the Data Platform. - Implementing modern software engineering practices such as test automation, architectural principles, and best practices for data platform development. - Ensuring that solutions are scalable, resilient, and secure. - Working closely with technical leadership to steer the technical evolution of the Data Platform. - Enabling other teams to embrace new platform capabilities through collaboration and knowledge sharing. To excel in this role, you should possess the following qualifications: - Strong experience in Python and AWS, including CI/CD and Infrastructure as Code (IaaC). - Solid background in web-based application development, microservices architecture, and cloud deployment. - Excellent communication and collaboration skills, enabling effective teamwork across different teams. - Deep understanding of modern software engineering principles and practices within data platforms. - Experience in developing scalable, resilient, and secure systems. - Recognition of the significance of people in software development and effective collaboration with cross-funct
More at Wood Mackenzie
Related open roles
Senior Software Engineer - Data Acquisition
Delhi NCR · Hybrid
Research Analyst, Power & Renewables
Tokyo · Hybrid
Senior Software Engineer - Data Platform
Delhi NCR · Hybrid
Senior Research Demand Analyst – LNG Short Term Analytics
Remote · Singapore
Senior Research Analyst - Upstream
Delhi NCR · Hybrid
Senior Software Engineer - Data Platform
Delhi NCR