Software Engineer Role
We are seeking an experienced Software Engineer to join our team.
About the Job
This role involves developing software solutions using Python and Kubernetes. You will work on building and maintaining scalable applications for public cloud and private infrastructure.
* You will be responsible for designing, building, and maintaining solutions that will be deployed on public and private clouds and local workstations.
* Develop your understanding of the entire Linux stack, from kernel, networking, and storage, to the application layer.
* Master distributed systems concepts such as observability, identity, tracing.
Requirements
To succeed in this role, you must have exceptional academic track record from both high school and university, undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path. You should have confidence to respectfully speak up, exchange feedback, and share ideas without hesitation.
* A professional or academic software delivery using Python is required.
* A track record of going above-and-beyond expectations to achieve outstanding results.
* Possession of passion for technology evidenced by personal projects and initiatives.
* The work ethic and confidence to shine alongside motivated colleagues.
* Excellent interpersonal skills, curiosity, flexibility, and accountability.
* Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation.
* Thoughtfulness and self-motivation.
* Result-oriented, with a personal drive to meet commitments.
Desirable Skills
We are looking for candidates with proven track records of building highly automated machine learning solutions, data pipelines, or orchestrating workflows for the cloud. Experience with container technologies (Docker, LXD, Kubernetes, etc.) and working knowledge of cloud computing would be advantageous. Passionate about software quality and testing.
* Proven track record of building highly automated machine learning solutions, data pipelines, or orchestrating workflows for the cloud.
* Hands-on experience with machine learning libraries, or tools.
* Experience with public clouds (AWS, Azure, Google Cloud).
* Working knowledge of cloud computing.
* Passionate about software quality and testing.
Benefits
This role offers excellent opportunities for career development, professional growth and skill enhancement. A supportive and collaborative work environment encourages teamwork and innovation. We also offer travel opportunities for company events.
Others
This position requires ability to travel twice a year, for company events up to two weeks long. You should have professional written and spoken English with excellent presentation skills. Experience with Linux (Debian or Ubuntu preferred) would be an advantage. Knowledge of desirable skills would be a plus.