Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 11, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We deliver open source to the world faster, more securely and more cost effectively than any other company. If you're interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.
    Read more about this company

     

    Software Engineer - Golang, Python - Anbox Cloud

    Canonical is looking for a talented software engineer to join our distributed team that builds Anbox Cloud, which enables cloud-hosted containerised Android instances, and powers various Android streaming services such as gaming, medical security, and innovative new phone capabilities.

    The successful candidate will work with a dedicated team on the development and maintenance of our software stack in Go and Python, and help customers integrate it into their offerings. Our software runs at scale and uses various Canonical open-source technologies including LXD, Juju, MAAS, and snaps to deliver the best experience for our customers.

    Key Responsibilities

    • Develop and maintain various components in Go and Python
    • Work on control plane services and charms
    • Write and maintain automated tests for your code
    • Participate in code reviews
    • Assist with CI and release management
    • Write documentation
    • Collaborate proactively with a distributed team

    Required Skills And Experience

    • Solid programming experience in Go and Python
    • System level programming (interaction with file systems, networking and containers)
    • Experience with containers (e.g. Docker, LXD, Kubernetes)
    • Clear understanding of the makeup of a modern GNU/Linux distribution
    • Experience with modern distributed version control systems such as git
    • Capacity to learn quickly about new systems and techniques
    • Good verbal and written communication skills in English
    • Ability to collaborate remotely with a distributed team

    Desirable Skills And Experience

    • Familiarity with Juju, charms, MAAS or LXC/LXD
    • Android system level knowledge and experience
    • Experience with deb and snap packaging
    • Knowledge of complex and distributed systems theory
    • Experience working in a distributed team

    Method of Application

    Interested and qualified? Go to Canonical on boards.greenhouse.io to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail