
Senior Software Developer 2
D2L
about 1 month ago
Remote, Canada +2 more
Senior / Staff+
Responsibilities
- Develop software using engineering best practices.
- Enable team productivity through effective coding and decision-making.
- Work on a wide range of technologies including distributed systems and machine learning.
- Provide technical leadership and mentorship across teams.
- Solve ambiguous multi-system problems across initiatives.
Requirements
- Strong communication skills for technical discussions.
- Experience with object-oriented design and proficient coding skills in C++, C#, or Java.
- Strong understanding of computer science topics including data structures and algorithms.
- Demonstrated ability to complete technically challenging work.
- Experience with artificial intelligence tools.
- Bachelor’s degree in computer science, computer engineering, or a similar technical discipline.
- Typically requires 8+ years of experience.
Benefits
- Impactful work transforming the way the world learns.
- Flexible work arrangements.
- Learning and growth opportunities.
- Tuition reimbursement of up to $4,000 CAD for continuing education.
- 2 Paid Days off for Catch the Wave related activities.
- Access to mental health services and financial planning.
- Retirement planning assistance.
- 2 Paid Volunteer Days.
- Competitive benefits package.
- Home internet reimbursements.
- Employee referral program.
- Wellness reimbursement.
- Employee recognition programs.
- Social events.
- Dog-friendly offices at select locations.
Tech Stack
C#C++Java
Categories
AI & MLFull StackMobile