Who are CloudNC?
More than £100Bn worth of components are produced using CNC Machines every year, but today the process is slow, costly and heavily reliant on human input. We are developing technology that fully automates CNC manufacturing, hugely reducing the cost of parts while boosting quality and speed of delivery. By developing autonomous, flexible factories with this technology at their core, CloudNC is working to make the dream of fully automatic manufacture a reality.
What to expect…
We’ve built a robust platform for our software engineering teams to run secure, scalable and fault tolerant high performance computing workloads. We now need to develop the platform to support even more diverse services and to scale by orders of magnitude as we push increasingly more customer parts through the system.
You will be the second infrastructure engineer so we're looking for someone who can work collaboratively across multiple teams but can also take ownership of areas and work independently. We’re still a very small team so you will occasionally need to help where a larger team might have dedicated roles. Equally you will have the opportunity to contribute in a wide number of areas that interest you.
The infrastructure platform
The infrastructure team is responsible for the core compute platform for everything that happens at CloudNC. We’re fully on AWS and use Terraform to manage all of our infrastructure provisioning. Nearly everything is running in Docker containers but we also use Packer and Ansible to configure the container instances that run our workloads. A typical day sees the platform automatically start hundreds of EC2 instances across thousands of cores to support a large amount of varied workloads as demand requires.
We support the Gitlab CI and Kubernetes based CI/CD platform that handles thousands of jobs per day across our engineering teams. The team also develops and maintains the underlying infrastructure for how we run our production services on ECS and writes Terraform modules used by other teams to manage their service specific infrastructure.
We pride ourselves on working in small iterations, reducing and avoiding ops toil and empowering other engineering teams. Many of our product engineers have contributed infrastructure code and take a keen interest in managing the performance of their projects’ CI pipelines with help and encouragement from the infrastructure team.
What you'll be doing…
You will be working closely with other engineering teams to help them deliver software from local development, through CI to running in production. You will be involved in early architecture discussions where you will use your knowledge of AWS to guide the team to a solution that solves all their criteria. You’ll also use your expertise to help debug production issues alongside the engineering teams who develop and maintain their services.
You will write infrastructure code from bug fixes and small features to large projects starting at proof of concept through to running critical services in production.
What you'll receive...
We are nothing but our employees, and as such you'll be supported with excellent salary, stock options, hardware including high-performance computers, top of the range private healthcare (incs dental, worldwide travel and discounted gym), company expense card, Bose headphones plus 28 days holiday (& bank holidays). We also have hack days every month with lunch provided and team socials.
We care about learning and development offering relevant training, self development time and conference tickets. We offer the opportunity to be involved in shaping the company through our engagement platform 'Peakon', company wide All Hands, company OKR (goal) setting sessions, 'Ask Me Anything' time and our diversity and inclusion network.
What's going on with remote working...
London teams are currently remote. Regardless of where you live, you'll receive all your merchandise, equipment and desk set up to your home.
We have always used a great tool called Enboarder to capture information about you and what you need to be successful before you start. Through Enboarder we send you lots of company information and points of contact beforehand. We're here to answer any questions you have!
We're onboarding software engineers remotely. Our feedback score for remote onboarding is 9.4/10 and we have improved this even further! We have a People team member solely dedicated to ensure your onboarding experience is a great one.
Your first day you will include an introductory session with the People Team to support you with using our systems, processes, communication channels and understand our org chart. You'll be matched to a trained 'buddy', another team member, who will support you with anything in your first three months. We also ensure you are meeting (virtually) with your immediate colleagues within your first day.
Every week we run a company-wide All Hands where you can see very quickly what everyone is working on and what we've achieved and ask questions. Manager 1:1s and team stand-ups operate as usual.
We're still running virtual socials and time to have virtual coffee catch ups with others! Every team member has a personal spend allocated for 'catch up with a colleague' time, if you feel safe, you can use this to meet other colleagues in person for coffee, lunch, or dinner as you wish.
Our factory has restricted access and enhanced health and safety measures, where software engineers visit in small groups to deep dive into operations, our machines and collaborate with factory SMEs.
We're a match if…
You have experience working with infrastructure as code tooling such as Terraform, Ansible or Puppet because we use code to define all of our infrastructure. You’ll also have used pipeline as code CI/CD services such as Gitlab CI, Travis CI, Circle CI or Github Actions.
You are familiar with typical software architecture deployments on public cloud providers, ideally AWS. You’ve also used Docker or other container technology in production.
You will be a key member of our engineering team, comfortable working cross-functionally with other software engineers, data scientists, business analysts, product managers and crucially factory-based SMEs. As part of this, you will work particularly closely with other engineering teams to enable developer productivity while keeping our infrastructure footprint and ops toil as small as possible.
You keep up to date with the latest changes in the infrastructure space and constantly evaluate new technologies and approaches against existing solutions.
Equal opportunities statement
We are proud to be an equal opportunity employer, valuing individuality and embracing all people. The success of CloudNC is a result of diversity of thought. We recognise this comes from people truly belonging. We encourage different perspectives and skills to collaborate towards our mission – disrupting the manufacturing industry. We celebrate diversity and continually improve our inclusivity efforts.