Join Us

All
January 24, 2020 | Engineering | Back | Share Via

Senior Backend Engineer - Open

Senior Backend Engineer - Open

Senior Backend Engineer

Smartia | Bristol and Bath Science Park, Bristol, UK
January 2020

 

Smartia - Industrial Intelligence Technology
The future of industrial operations, from electric car manufacturing to renewable energy generation and anything in between, will be incredibly connected, transparent, intelligent and autonomous as companies try to produce more, quicker, at lower costs and better quality.

At the heart of this transformation, also known as Industry 4.0, is the data generated by billions of industrial sensors and IoT devices. The sensors, devices and machines communicate in real-time with each other ultimately feeding artificial intelligent models that unlock operational secrets related to trends and anomalies. Smartia is leading the charge in artificial intelligence solutions for industry.

We are building MAIO, an industrial intelligence platform that is all about collecting industrial data from various assets. We then unleash the necessary analytics, artificial intelligence, machine learning or cognitive work to predict equipment failures, streamline production processes and uncover the hidden trends in production processes.

MAIO is the digital backbone that connects machines, people and artificial intelligence to help gain transparency and predictability of industrial operations.

 

 

The Smartians
We are a creative and ambitious bunch of engineers, hackers and entrepreneurs who love building awesome technology that can make a difference. Our skills range from robotics and AI to industrial manufacturing and software engineering and have worked for some of the largest organisations in these fields including Google, Airbus, Rolls-Royce, Morgan Stanley and Ansys just to mention a few.

We have one clear vision and we are using all the tricks in the book to get there; we are highly collaborative, abuse the whiteboards, ask a lot of questions and we are continuously trying to simplify and clarify the steps needed to achieve our goals. We like to properly plan before executing, we create engineering design documents, architecture models, we prototype and only begin implementing once we reach consensus. We embrace change, we adapt as we walk the path and we strive to grow the team by hiring better, smarter people than us. Oh and we enjoy good, as well as bad jokes.

 

Where you come in 

We have a wide tech stack which starts with moving data out of the factory using a gateway installed in the client’s premises. We then persist the data in a data lake and move it through queues into specialized databases which make it easily accessible. A backend makes the data available to either a frontend where it can be explored by the user, or to artificial intelligence services which train various machine learning models. We already use automated scripts to do cloud or on-premise deployments of the stack.

You will be our second all-round senior backend engineer with solid DevOps knowledge. You already have a proven background of designing and implementing robust and scalable software in Python and maybe Rust and you are familiar with the Django framework. You’ll have hands-on experience in network and storage, you understand automation tools, you are opinionated about security, APIs and carry extensive knowledge about testing. You should be comfortable architecting a solution, gaining feedback and reaching consensus with the team on the approach and would be able to either single-handedly code the solution, or lead a small implementation team. You enjoy helping the team with thorough code reviews and you also embrace constructive critique.

You would also be able to deploy virtualization on the cloud or in-premise and would automate this process. You will be refining the deployment scripts that we have work on improving monitoring and alerting for our services. You will help mature the CI/CD pipeline and would support with solutions to networking issues we face when deploying on various client networks.

Interesting technologies that we either use or we like a lot (in no specific order): Ansible, Vagrant, Proxmox, MQTT, OPC-UA, RabbitMQ, Kx technologies, Kdb+, PostgreSQL, Git, Python, Django, Rust, Protocol Buffers, REST, RPC, React, AWS, Azure, GCP, Kubernetes, Docker, Jupyter Notebooks, ELK, Sentry.

Benefits
Competitive compensation plus annual discretionary bonus. 
Company profit sharing scheme.
Informal dress code and excellent work/life balance.
Flexible working hours and working from home on agreed days.
Training and development programs.
Family health cover.
Pension scheme.
24 days holiday plus bank holidays.


At Smartia, we embrace diversity, bringing different people, with different backgrounds and different expertise together to build a stronger, more resilient company. We are committed to equal employment opportunities and we want to ensure that our recruitment process is accessible to everyone. If you have a disability or additional need that requires accommodation during the process, please do not hesitate to let us know.

How to apply
If you would like to apply please check our backend challenge at https://github.com/smartia-tech/backend-dev-test and submit a pull-request with your solution and send us an email at jobs@smartia.tech with a link to your pull-request and copy of your up-to-date CV. We will then try to schedule a call with you as soon as we receive it, and we will review the work together. We hope that you will have fun with it!