Backend Platform Software Engineer
Posted 3 days 8 hours ago by AMCS Group
We are seeking a highly skilled and motivated Software Engineer to join our Platform Engineering group. In this role, you will play a key part in designing, building, and continuously improving the foundational platforms, tooling, and automation that enable our product engineering teams to deliver software efficiently, securely, and at scale. This is a hands on engineering position where you will contribute directly to the systems and frameworks that underpin the entire organisation's delivery lifecycle.
You will work across multiple domains, including cloud infrastructure, CI/CD, developer experience, automation, container orchestration, event streaming and observability. Your focus will be on creating robust, reusable, and scalable platform capabilities that remove friction, standardise best practices, and support a modern engineering ecosystem. By enabling teams with well designed tooling and infrastructure, you will help accelerate delivery, reduce operational overhead, and increase reliability across the organisation.
Key Responsibilities Platform architecture & development- Design, build, and maintain scalable platform services, tooling, and automation to support product engineering teams.
- Develop high-quality, reusable frameworks and infrastructure components.
- Contribute to and influence platform architecture, technology selection, and long-term roadmap.
- Build and maintain cloud-native infrastructure using IaC (e.g., Terraform, Bicep).
- Implement highly reliable, resilient, and secure systems following SecOps and DevOps best practices.
- Drive application improvements in observability (metrics, logging, tracing) and system reliability.
- Develop internal tools, automation, and workflows that improve engineering productivity.
- Partner with engineering teams to understand friction points and remove barriers.
- Champion best practices around CI/CD, event streaming, testing automation, and deployment strategies.
- Integrate security controls and guardrails into platform capabilities.
- Collaborate with security teams to ensure compliance and safe-by-default designs.
- Mentor and guide product engineers in adopting platform systems and best practices.
- Contribute technical discussions, design reviews, and cross-team initiatives.
- Drive a culture of continuous improvement, engineering excellence, and ownership.
- 5+ years of software engineering experience, with expertise in building platforms, infrastructure, or foundational systems.
- Proficiency in one or more programming languages (e.g., Go, Python, TypeScript, C#, Java).
- Deep experience with cloud platforms (Azure, AWS, or GCP).
- Experience with event streaming.
- Good background in Infrastructure as Code (Terraform).
- Expertise with CI/CD systems (Azure DevOps).
- Experience with containers and orchestration (Docker, Kubernetes).
- Solid understanding of distributed systems, networking, and system design.
- Experience deploying and automating Confluent Kafka infrastructure (self-managed or cloud) using IaC and modern DevOps practices, with strong understanding of partitioning, replication, and stream processing patterns.
- Experience with observability tooling (OpenTelemetry, Grafana, Datadog, etc.).
- Experience building internal developer platforms (IDPs) or platform-as-a-product.
- Familiarity with security hardening, zero-trust architectures, or cloud governance.
- Experience working in high-scale, high-availability environments.