Platform Engineer
Role details
Job location
Tech stack
Job description
Platform Engineer (Linux, Python, AWS)
A new, exciting opportunity to join Undo's world-class Engineering team to develop and improve our market-defining time travel software technology.
Undo is an exciting deep-tech company whose breakthrough software technology is changing the way people develop software. The company is a small, intimate and highly-skilled team, and its products are used by many of the world's most important technology companies. The technology is unique, highly valuable, very technically interesting and is deployed in some of the world's most complex software development environments.
As a Platform Engineer you will build and maintain the systems that allow us to develop, test and release our products.
Responsibilities
- Deploy, maintain, document and ensure the availability of internal software systems including CI systems, artifact repositories and product delivery systems.
- Implement appropriate monitoring to detect problems with these services and address those problems proactively.
- Build machine images for testing, container images for building and laptop images for development, and maintain the toolchains we use to do this.
- Engage with stakeholders inside and outside of the immediate team to understand the context behind change requests and provide progress updates., A technology company in Cambridge is seeking a Head of Software Engineering to lead a high-performing engineering organization. The successful candidate will be responsible for managing the software engineering lifecycle, from strategy to delivery. This role requires..., Platform Engineer (Linux, Python, AWS) A new, exciting opportunity to join Undo's world-class Engineering team to develop and improve our market-defining time travel software technology. Undo is an exciting deep-tech company whose breakthrough software technology is..., A global semiconductor company is seeking a Staff DevOps Engineer to design, build, and operate its AI infrastructure platforms. This role focuses on platform ownership and automation, enabling engineers to release software efficiently. Candidates should have experience in..., A leading healthcare-tech company near Cambridge is looking for an experienced Platform Engineer to enhance their build and deployment processes. The role involves architecting the CI/CD system, automating tasks, and ensuring security across infrastructure. Ideal candidates..., A leading technology company in the UK is seeking a Senior Software Engineer to join their Portal team. You will build and enhance features for a high-traffic web platform while ensuring robust, secure, and user-friendly implementation. The role requires expertise in...
Requirements
- 2-5 years' experience in a similar role (e.g. Platform Engineer, DevOps Engineer, Linux Systems Engineer, Software Engineer)
- Strong knowledge of Python development on Linux
- Experience with Infrastructure as Code tools to deploy containerised services and network configurations in cloud environments, for example using Ansible and Terraform
- Experience with observability techniques for metrics collection and alerting
- Experience of maintaining CI/CD systems and pipelines, for example using Jenkins
- Experience with Git and branch-based software development workflows
- Excellent communication skills, and able to work closely and productively with other engineers, both inside and outside the immediate team
- Experience with planning and delivering large changes, making well-judged tradeoffs between task scope, duration and risk and delivering on an agreed timescale
Highly desirable skills
- Experience with AWS specifically and awareness of other providers
- Experience with network administration, security, and diagnostics (e.g. routing, VPNs)
- Understanding of distributed systems and how to tune them for performance and high availability
- Familiarity with C/C++ and corresponding toolchains (gcc, gdb)
- Experience with AI-augmented development workflows
- Track record of driving incremental quality, efficiency or reliability improvements within a software module, system or process
Education
B.Sc. or equivalent in Computer Science or other related subject.