Software Engineering Jobs

Software Engineering Jobs: Python Engineer

Application ends:

Canonical is seeking to hire Python Developers in the software engineering department. This position is fully remote. Anyone can apply across the globe

Responsibilities

  • Write high-quality, well-designed and well tested Python software 
  • Collaborate proactively with a globally distributed team 
  • Display technical leadership at Canonical and in our communities 
  • Debug issues and produce high quality code to fix them 
  • Contribute to technical documentation with the aim to make it the best of its kind 
  • Work from home with global travel twice a year for company events  

Qualifications

  • An exceptional academic track record from both high school and university
  • Experience with container technologies such as LXD, Docker and Kubernetes 
  • Understanding of build systems and toolchains, including for cross-compilation 
  • Additional languages, particularly Golang or Rust, C or C++
  • Deep quality and test engineering
  • Web or Flutter front-end experience
  • REST and gRPC API experience
  • SQL and NoSQL data store expertise
  • Experience with public clouds or OpenStack 
  • Experience with Debian/Ubuntu packaging 
  • Experience with systems programming or scalable web services
  • Performance engineering and security experience
  • 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
  • Well-organised, self starting and able to deliver to schedule
  • Professional manner interacting with colleagues, partners and community
  • Experience writing thoroughly designed, modern, maintainable Python 
  • Conscientiousness and detail orientation with a focus on performance
  • 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

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long haul company events

Share
Facebook
Twitter
LinkedIn
WhatsApp
Telegram