Software Engineer Job Description
We are seeking a skilled Software Engineer to join our team and contribute to the development of innovative data analytics and machine learning solutions.
The ideal candidate will have hands-on experience with machine learning libraries, container technologies, and public clouds. They should also possess a strong understanding of cloud computing principles and be passionate about software quality and testing.
This is an exciting opportunity for someone who wants to work on complex projects and collaborate with a distributed team of engineers, designers, and product managers. The successful candidate will have the ability to design, build, and maintain scalable solutions that meet the needs of our global customers.
Responsibilities
* Develop highly automated machine learning solutions for the cloud
* Work with Kubernetes and machine-oriented open source applications
* Collaborate proactively with the team to identify and solve problems
* Design and build solutions that are deployed on public and private clouds and local workstations
Requirements
* Hands-on experience with machine learning libraries
* Proven track record of building scalable solutions for the cloud
* Experience with container technologies (Docker, LXD, Kubernetes)
* Experience with public clouds (AWS, Azure, Google Cloud)
* Working knowledge of cloud computing
What We Offer
* Distributed work environment
* Personal learning and development budget
* Annual compensation review
* Recognition rewards
* Annual holiday leave
* Maternity and paternity leave
* Employee Assistance Programme
* Opportunity to travel to new locations to meet colleagues