Senior Software Engineer
Core
Design and build scalable, maintainable software solutions and distributed systems with a focus on DevOps practices and automation.
Role type
Senior Software Engineer (Full Stack / Backend)
Builds
Scalable web applications, microservices, and automated build processes
Domain
Enterprise Software Development
Required skills
Angular, Java, Spring Boot, Python, Golang, gRPC, RESTful APIs, PostgreSQL, Redis, Docker, Kubernetes, AWS, Azure, GCP, Linux, CI/CD pipelines, Microservices, Domain-Driven Design (via careerplan.io/jobs/22474-senior-software-engineer-at-smiths-group-plc)
Preferred skills
Grafana, UML, Event-driven systems, Real-time data processing, ML/AI platforms, TDD
Technologies
Angular, Java, Spring Boot, Python, Golang, PostgreSQL, Redis, Docker, Kubernetes, AWS, Azure, GCP, Linux, gRPC, REST
Responsibilities
Contribute hands-on to software development, architecture, and code review; Drive DevOps practices and automation toolchains; Design APIs, microservices, and distributed systems; Integrate security controls throughout the SDLC; Bridge engineering, operations, and QA teams to develop testing strategies.
Seniority
Senior, hands-on IC