Senior Software Engineer Or Platform EngineeringOur client is searching for a Senior Software Engineer to join their elite platform engineering team. If you're a highly skilled software engineer with a passion for cloud infrastructure and a drive to shape groundbreaking software tooling, this is your chance to make a significant impact.Job duties include:Architecting and building highly sophisticated automation software tools.Implement and optimize APIs.Platform engineering: provisioning and de provisioning of Azure resources using Terraform.Building automation tasks using Python.Strong understanding of Continuous Delivery and Integration frameworks including deployment automation, configuration management, test, and source code/git repositories; experience with containers desired.Experience using Git and continuous delivery build systems (build/test/release infrastructure, ADO / Azure Devops).Experience in an Agile/Scrum environment.Job requirements include:8+ years software engineering (C# or Java or Go), including in a senior role.2+ years software architecture.4+ years of Python, including platform engineering with scripting and automation in Azure.2+ years of experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet.2+ years of experience of building CI/CD pipelines using ADO (Azure DevOps).Experience using cloud services (AWS and/or Azure preferred); public cloud IaaS and PaaS services.Experience with large-scale distributed systems architectures such as Java/Spring Boot, CQRS, event streaming, Kafka, Spark.Strong experience with relational and non-relational databases.Desired skills & experience include knowledge of internet protocols and network administration.