Principal Platform Engineer, Systems Development
You'll be working in a dynamic, start-up-like environment within Brambles Digital, we're driven by rapid learning, exploring solutions at pace to tackle real-world customer challenges. Join our passionate, diverse, and globally distributed team, united by a single mission: optimising the world's supply networks through smarter, data-driven decision-making. Using IoT and leveraging data sources, we provide timely, actionable insights to empower our customers. Leveraging your expertise in systems programming and DSL parser development, you'll design and maintain cloud-native platforms and tooling. You'll build bespoke software components, DSLs, parsers, libraries, and frameworks - primarily in Go, supporting environments across IoT, data science and software delivery.
Key Responsibilities May Include:
- Design, orchestrate, and maintain scalable cloud infrastructure, working with engineers to automate processes and improve efficiency.
- Collaborate with Innovation Squads, Product Success, and other teams to maintain fast, reliable, and resilient CI/CD pipelines, empowering engineers to self-service their infrastructure needs.
- Support the development, testing, and maintenance of disaster recovery scenarios to ensure system availability and business continuity.
- Develop and deploy automated tools that enhance the developer experience, simplifying infrastructure management and deployment processes.
- Monitor performance, capacity, and availability of systems and infrastructure, working cross-functionally to troubleshoot and resolve platform-related issues.
- Create and maintain technical documentation, ensuring it is fit for use in design reviews, incident response, and support processes.
- Ensure best practices in cloud security, governance, and compliance are implemented across all cloud platform services.
- Stay up-to-date on emerging cloud technologies and trends, applying knowledge to continuously improve the scalability and performance of cloud platforms.
- Design, develop, release and operate bespoke software tools, DSLs, parsers, libraries, frameworks, and services, through development in system languages such as Go, C, C++, Rust etc which are used by application software development teams and software operations teams. Currently the majority of this code is written in Go.
- Engage with all development teams, to improve and extend the existing tooling. The purpose is to enable them to scale, and focus on feature development, by providing a common technical platform / infrastructure, and improving developer experience.
- Develop, release, operate software tools, libraries, frameworks and services written in mainly in Go
- Design new tools and improve/extend existing ones by engaging with key stakeholders and team leads
- Support and train tool users in application development and software operations teams
- Responsible for learning, operating, evolving, contributing to, and maintaining Brambles Digital bespoke frameworks that support the BRIX platform (such as specific data pipes and bespoke terminal applications and REPLs)
- Responsible for rigorous testing of tools, libraries, frameworks, and services robustness and scalability
- Will contribute to data science / engineering teams discussions, providing insight as needed on other team member's current approaches and methods as well as on tools and data repositories
- Liaise with Brambles Digital Cloud Engineering / BRIX digital operations, in order to understand current software operation and operation tooling
- Build and maintain Continuous Integration and Continuous Deployment pipelines used in the release process
- Operate and monitor software services running in a Kubernetes environment, and natively on AWS relevant to bespoke software tools, DSLs, parsers, libraries, frameworks, and services.
- Responsible for contributing to capability building of the team, including researching and staying up-to-date on best practices e.g. Platform Engineering
- Create user documentation, troubleshooting guides, FAQs for software tools, and services.
- 5 years relevant experience in Cloud Engineering or adjacent fields
- Installed, operated, and managed several data science and machine learning frameworks, or
- developed own data science methodologies
- Experience with Continuous Integration and Continuous Deployment
- Experience operating, optimising, querying, and administering databases (such as Postgres,
- TimescaleDB, etc.)
- Comfortable using and working in a polyglot computer language environment (Python, Go, Julia etc.)
- Experience with Amazon Web Services (S3, EKS, ECR, EMR, etc.)
- Experience with containers and orchestration (e.g. Docker, Kubernetes)
- Experience with Big Data processing technologies (Spark, Hadoop, Flink etc)
- Experience with interactive notebooks (e.g. JupyterHub, Databricks)
- Experience with Git Ops style automation
- Experience with *ix (e.g, Linux, BSD, etc.) tooling and scripting
- Participated in projects that are based on data science methodologies, and/or physical experiments, or statistical analysis - especially in a data engineer and dev ops capacity.
- Knowledge of major data science and dev ops frameworks and methods
- Very strong analytical skills and systems thinking
- Strong programming skills in addition to operational skills a plus (ideally in one or more of the following languages: Python, Go, Julia, or C/C++)
- Attention to big picture and details
Recommended Jobs
Commercial Property Solicitor
Commercial Property Solicitor Southwest London £70,000 - £80,000 W/29188 Commercial Property Solicitor - Our clients, a niche property practice based in Southwest London with an excellent HN…
Longevity Actuary
Are you a commercially-astute, part-qualified or qualified life/pensions actuary with experience of the bulk annuity market and longevity swap pricing? Then this is a fantastic opportunity to take …
Housekeeper in Kensington, London, part-time, Job ID J1D947
A fantastic family in Kensington, London, is seeking a Part-time Housekeeper to help maintain their home to a high standard and prepare meals for the family. They are looking for someone organised an…
On Site Lettings and Property Manager
Our client is a highly successful prestigious property organisation who have a reputation for providing excellent service to their customers. They are currently seeking an experienced lettings/proper…
Backend Engineer (Python)
Opportunities to make a real impact are few and far between. We all like to think that we are making a positive impact but this company genuinely is. They are transforming people's lives through the …
Senior Monitoring, Evaluation and Learning Manager
Introducing Zinc Network Zinc Network is a business dedicated to meaningful, measurable change. Zinc conceptualizes and creates programs, interventions, and strategic communications campaigns arou…
Premises Manager - London
About Us Harris Primary Academy Shortlands has been open since 2015 and is Ofsted rated 'Outstanding' in all areas. We have 14 classes from Reception to Year 6 (2-form entry). The whole comm…
Associate - Planning
Location/s London, Birmingham, Exeter, Manchester Experience Level Intermediate Term Permanent Working Hours Full Time Practice Area / Department Planning and Environmental Trowers…
Senior Highway Design Engineer - City of Westminster, Greater London
Senior Highway Design Engineer - City of Westminster, Greater London FM Conway is seeking a talented and motivated Senior Highway Design Engineer to join our dynamic Consultancy team. As a Senior…
Sales Assistant 12 Hours
Deliver outstanding customer service at all times, prioritising customers over task and delivering a great shopping experience. Process sales transactions accurately, securely and efficiently thro…