Graduate Software Engineer
New
C
CanonicalOpen Source Software
Globally remote role, Teams are aligned to EMEA, APAC, and AMER time zones.Full-TimeEntry
SalaryWe consider geographical location, experience, and performance in shaping compensation worldwide.
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional written and spoken English
- Required Skills
- PythonBashJavaJavascriptC++GoRustLinux
Requirements
- Exceptional academic track record from both high school and university.
- Undergraduate degree in Computer Science, Business Informatics, Mathematics, or another STEM discipline with programming courses.
- Confidence to deliver high-quality code in Python, Rust, C/C++, Golang, JavaScript, or Java.
- Experience with Ubuntu or another Linux distribution.
- Track record of going above-and-beyond expectations to achieve outstanding results.
- Result-oriented and organized with the drive to meet commitments.
- Personal projects in technology and software engineering beyond the curriculum.
- Professional written and spoken English.
- Excellent interpersonal skills, curiosity, flexibility, and accountability.
- Ability to travel internationally twice a year for company events up to two weeks long.
Responsibilities
- Shape the roadmap for products at global sprints held every six months.
- Focus on design and user experience, including for developer tooling and command line applications.
- Write high-quality, resilient, and performant code for large-scale enterprise use.
- Master key programming languages and deep Linux system knowledge.
- Engage with users and the open source community via code reviews and issue trackers.
- Respond to customer issues and develop an understanding of enterprise requirements.
- Develop skills and awareness of security in software design and implementation.
View Full Description & ApplyYou'll be redirected to the employer's site