Junior–Mid Software Engineer (Cloud, Data Pipelines & CI/CD Focus)
hace 3 días
Peterborough
We are looking for a Software Engineer with an interest in cloud platforms, data flows, and CI/CD practices to support our EMS/BESS cloud development. This role is ideal for someone with early-career experience or strong academic/portfolio work who wants to grow into cloud engineering and data-oriented software development. You will work closely with experienced engineers to build and maintain cloud services, data pipelines, and deployment tooling. Key Responsibilities • Assist in developing cloud-based services and APIs using Python or JavaScript., • Help build simple data ingestion or processing pipelines (with support from senior staff)., • Contribute to CI/CD workflows and testing automation., • Support cloud infrastructure maintenance, monitoring, and troubleshooting., • Work across teams to ensure cloud components integrate correctly with edge, controls, and firmware systems., • Write clean, maintainable code and contribute to team documentation. Essential Skills & Experience Candidates should have some prior exposure (work experience, university projects, or independent learning) in: • Software development in Python or JavaScript/Node.js., • An introductory understanding of cloud concepts (AWS, Azure, or GCP)., • Basic experience with Git and automated tooling., • Some understanding of REST APIs, data handling, or simple pipelines., • A willingness to learn cloud architectures and CI/CD systems. Desirable Skills • Experience with Docker or containers., • Familiarity with AWS services (Lambda, S3, DynamoDB, CloudWatch)., • Understanding of DevOps concepts., • Any experience with IoT, energy systems, or real-time data is a bonus. Personal Attributes • Motivated to grow cloud engineering and DevOps skills., • Strong attention to detail and eagerness to build reliable systems., • Collaborative and comfortable working in a multidisciplinary team