Skip to main content
Posted 28 October, 2020
CloudNC

Java Software Engineer

London, UK Full Time

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...


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...
Having achieved getting our world-first through software-enabled automation of our factory machines, we're now focused on the broader challenge of automating the entire factory. This is an ambitious endeavour to develop our 'factory as a product' that implements our blueprint for both scalable and repeatable deployments and realises our mission to achieve fully autonomous operations within each factory instance.

At this heart of this challenge is the greenfield development of our factory operating system, the kernel of which is responsible for the scheduling and distribution of every factory application, process and task, that codifies the factory blueprint and it's operating model.

The factory operating system
As a 'system of systems' the factory operating system is an ambitious and complex integration of a suite of software products that must implement solutions that span large volume data acquisition, data engineering and data management; analytics and business intelligence; optimisation and operations research; simulation for 'digital twinning'; data science and machine learning to guide automation, anomaly detection and predictive maintenance; system integration and robotic process automation.

Working in this environment will require you to have deep demonstrable experience in one or more of these domains and come from any discipline with a quantitative mind that enables you to recommend well-thought out and practical solutions to our wide spectrum of challenges.

You will be a key member of the growing FOS team, comfortable working cross-functionally with software engineers in core engine, data scientists, business analysts, product managers and crucially factory-based SMEs. You will work closely with other teams to integrate and deploy your work. We work with teams developing in other languages and stacks.

Tech stack
C++ 17, Boost, CUDA, Open Cascade, gRPC, Protobuf, OpenGLJava 15, Kotlin, Python, AWS, Docker, Kubernetes, TerraformAngular 10, Typescript, WebGL, Ngrx

What you'll be doing...
You will be working with cross-functional teams that value getting great features in front of users. We measure our success in this way, and by producing working features in a production environment. We believe all our software should be responsive, scalable, and resilient to failure. Our pursuit of these qualities means that we employ modern software tools and practices and constantly look for ways to improve our process and our products.

As a result: we are pragmatic and always try to "use the right tool for the job"; we practice shared code ownership through collaboration and reviews; we pair program on difficult problems and test just about everything; we adapt our software and our structure to cope with new problems but still make sure we give ideas a chance to mature; we want everyone to feel comfortable offering suggestions at any level and we trust and empower our people to deliver.

What you'll receive...
We are nothing butour employees, and as such so you’ll be supported with excellent salary, stock options, hardware including high-performance computers, top of the range private healthcare (includes dental, 50% off gym, worldwide travel & counselling access), 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 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're a passionate software engineer who loves developing software to solve difficult problems using a data-led approach. You will have proven experience delivering solutions that are robust, adaptive and scalable. You love developing within the Java ecosystem and always pick the right tool for the job. You naturally have an interest in wider technologies.

You have solid experience building RESTful HTTP services and with unit testing e.g. frameworks like JUnit, JMock/Mockito or similar. Ideally you have good experience in either microservices development, multiprocessing or distributed programming. Experienced in CI/CD. You'll also have experience with cloud services (e.g. AWS).

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.

This listing expired on 27 Nov. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.