Lead Software Developer (Chromium)
Redbrick
- Victoria, BC
- $115,000-150,000 per year
- Permanent
- Full-time
- Highly competitive salary
- Attractive vacation, healthcare & benefits, including generous RRSP matching (Canada) and 401k (US)
- ‘People-first’ culture that prioritizes fun
- Autonomy and freedom to do your best work on your own terms (you won’t find any micromanagers here!)
- Flexibility to work remotely
- State-of-the-art and centrally located offices (Victoria & Minneapolis)
- Remote work fund to create a successful home working setup
- Opportunities to work on interesting products
- High-end hardware and equipment — in the office and at home
- Opportunities to learn and grow through professional development support, funding, and mentorship
- Internal mobility; opportunity to work with various products and teams across the Redbrick portfolio of companies
- Monthly fitness reimbursements to support a healthy and active lifestyle
—Carl, ShiftWhat does a day look like in my role?We get it: You want to know what you’re signing up for before you apply, right? This is what you need to know: As a Lead Software Developer for Shift, you’ll be responsible for:
- Manage and coach a team of Software Developers, fostering talent growth, skill development, and career advancement.
- Collaborate with the tech leadership to devise and communicate the technical roadmap to the tech team members effectively.
- Cultivate a collaborative technical work environment, fostering mentorship opportunities and encouraging knowledge sharing.
- Engage in day-to-day software development activities.
- Advocate for and implement best practices in software development, delivery, and security.
- Develop and maintain comprehensive documentation for software and systems.
- Contribute to systems design and deployment strategies to ensure reliability and scalability.
- Troubleshoot issues, including those occurring in production, potentially outside regular working hours.
- Stay abreast of industry trends and explore new technologies to identify areas for improvement.
- Evaluate new initiatives for technological uncertainties and assess eligibility for Scientific Research and Experimental Development (SRED) claims.
- Aid in data and information collection, including issue tracking, to support SRED claims.
- After 1 week
- You’ve been introduced to all of the Shift development teams.
- You have an understanding of the software we build and are starting to familiarize yourself with the development process.
- You will have onboarded with your dev team and have a sense what the team currently works on.
- After 1 month
- You will know our Product and major initiatives.
- You will understand our product roadmap and begin to make an impact .
- You will find a rhythm with your direct reports and understanding the team’s needs.
- After 6 months
- You will feel confident in your role and will be a major contributor.
- You have built a strong rapport with your team and are helping them learn and grow in their roles.
- You (along with your team) will have completed one major technical initiative into our browser.
- BS in Computer Science, Engineering or equivalent experience.
- 3+ years of experience managing software development teams of at least 3 individual contributors.
- 7+ years of professional experience developing software with C++ / Objective-C / C.
- Strong understanding of object-oriented programming principles and design patterns.
- Attention to detail and ability to produce tested, production-ready software.
- Success at participating in cross-functional engineering teams; naturally collaborative but decisive when needed.
- Ability to manage multiple projects, teams and schedules in a rapid-growth environment, to coordinate successful/timely releases and achieve quality objectives.
- Provide demonstrated leadership and stellar people-management and conflict-resolution skills. Strong communication skills, analytical skills, a thorough understanding of software engineering.
- Experience in leading delivery teams in agile software engineering practices.
- Ability to convincingly articulate complex analytical ideas in a simple way to a variety of key stakeholders from different functions.
- Experience working with people across different geographies, including remote management of people and deliverables.
- Experience coaching / mentoring other technical team members.
- Experience with version control systems (preferably git).
- Previous or current involvement in contributing to a Chromium-based project.
- Solid knowledge of Chromium internals and experience working with the Chromium codebase.
- Experience with scripting languages (python, bash, powershell, etc).
- Familiarity with web technologies such as HTML, CSS, and JavaScript, /TypeScript.
- Apply with your cover letter, resume and links to your GitHub or public repos and take this opportunity to tell us your story and why you’d be a good fit on our team.
- Download Shift (tryshift.com) -- we want to hear what you think!
- Be sure to follow us on