Microservices Engineer Job in Kenya

Responsibilities

Write high-quality, well-designed, and robust software that works at scale

Design APIs and software architecture for collegial review

Write tests that validate software behaviour

Build and maintain reliable, fault-tolerant applications and services

Collaborate proactively with a globally distributed team

Display technical leadership internally and within our external communities

Debug issues and produce high-quality solutions to resolve them

Contribute to technical documentation to make it the best of its kind

Discuss, contribute to, and collaborate across teams at Canonical

Work from home with global travel twice annually for company events

Qualifications


An exceptional academic track record from both high school and university

Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path

Drive and a track record of going above-and-beyond expectations

Proficiency in Python and / or Go

History of writing modern, maintainable software

Experience with relational and non-relational database systems

Continuous integration and continuous delivery experience

Experience with systems programming or scalable web services

Professional written and spoken English

Experience with Linux (Debian or Ubuntu preferred)

Excellent interpersonal skills, curiosity, flexibility, and accountability

Passion, thoughtfulness, and self-motivation

Excellent communication and presentation skills

Result-oriented, with a personal drive to meet commitments

Ability to travel twice a year, for company events up to two weeks each

Additional Skills

Experience with container tech such as LXD, Docker, and Kubernetes

Understanding of build systems and toolchains

Experience with cross-compilation

Experience with hyperscale public clouds and / or private clouds

Experience with designing, building, and running distributed systems

Performance engineering and security experience

How To Apply

Click here to apply