Software Engineer - Solutions Engineering
RemotePosted 2 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This role is for a Software Engineer who will contribute to an open-source project focused on revolutionizing software operations and infrastructure-as-code for high-performance computing, private cloud, data lakes, AI/ML, and analytics. The engineer will collaborate within a global distributed team, working primarily with Python and Golang to develop automation capabilities that simplify operations for Ubuntu-based infrastructure.
Responsibilities
- Design and deliver open source software operations code in Python and Golang
- Work with the entire Linux stack, including kernel, networking, storage, and applications
- Shape high quality open source monitoring and alerting infrastructure
- Rethink open source operations for customers and the open source community
- Demonstrate sound engineering design and testing principles in code
- Follow agile software development practices
- Coach and develop colleagues by sharing insights
- Grow a healthy, collaborative engineering culture aligned with company values
- Travel globally up to 10% of time for internal and external events
Requirements
- Passionate Python developer
- Organized and committed to delivering timely, high quality software
- Understanding of reliable operations in an agile world
- Sound knowledge of cloud computing concepts & technologies
- Practical knowledge of Linux and networking
- Lifelong learner
Nice to Have
- University degree in Computer Science or related software engineering field
- Golang programming skills
Skills
* Required skills
Benefits
About Canonical
A leading provider of open source software and operating systems, known for its Ubuntu platform, revolutionizing enterprise initiatives in cloud, data science, AI, and IoT.