Lead Software Engineer (Backend Systems)
T-Net British Columbia
Vancouver
Hybrid
CAD 145,000 - 170,000
Full time
Job summary
A leading gaming company in Vancouver is seeking a Lead Software Engineer to focus on backend systems. The ideal candidate will have extensive experience with Node.js and a strong background in software development. Responsibilities include upgrading technology, monitoring performance, and mentoring junior engineers. This hybrid position offers a competitive salary and comprehensive benefits, including health coverage and flexible spending accounts.
Benefits
Extended Health Coverage
DEIB Benefits
Flexible Spending Accounts
RRSP Matching
PTO and Parental Leave
Employee and Family Assistance Program
Telus Virtual Health
Learning and growth
Pay transparency
Cool spaces
Giving back
Qualifications
- 7+ years of experience in software development, ideally in gaming.
- Experience maintaining a live game in production using Node.js.
- Ability to write clean, simple, well-documented code from design requirements.
Responsibilities
- Upgrade backend technology to keep product up to date.
- Monitor, analyze, and prioritize performance concerns.
- Lead troubleshooting efforts, identifying root causes.
Skills
Node.js
Software Development
Agile methodologies
Problem-solving
Education
Bachelor's degree in Computer Science, Engineering
Tools
MongoDB
Kubernetes
Cloud providers
Kabam Games Inc.
Job Overview
We are looking for a Lead Software Engineer with a focus on Backend Systems to join our team, bringing deep knowledge and experience of NodeJS, Production Environments and engineering best practices to maintain uptime, diagnose and remediate bad product behaviour and keep product dependencies up to date.
This is a hybrid position based in our Downtown Vancouver office.
In this role, you can expect to be involved in:
- Upgrade Backend technology to keep our product up to date with stable releases of partner software including Node, NPM packages, Kubernetes, Mongo and GCP features.
- Work with Production to identify the backlog and timeline of upgrades, including urgent upgrades such as security patches.
- Be accountable in monitoring, analyzing and prioritizing performance concerns such as memory usage and leaks, server crashes, hangs and pauses, infrastructure cost and more.
- Drive and lead roll out and maintain software engineering best practices such as zero error logging, unit tests, indexing, sharding and others.
- Lead troubleshooting efforts, identifying root causes and implementing effective solutions.
- Identify and select appropriate technologies to ensure scalability, performance, security, and maintainability.
- Lead meetings, discussions, and code reviews to ensure code quality.
- Promote documentation of software designs, code, and technical processes.
- Mentor and guide junior software engineers, sharing knowledge and providing constructive feedback.
- Participate in pager duty responsibilities and be incident commander for live incidents as needed.
To be successful in this role, your background includes:
- Advanced working experience with Node.js.
- 7+ years of experience in software development, ideally in gaming.
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- Experience maintaining a live game in production using Node.js and a Cloud provider.
- Experience maintaining a live database such as Mongo.
- Ability to write clean, simple, well-documented code from design requirements.
- Proven track record of working independently and collaboratively in a dynamic team setting.
- Experience working in Agile, Kanban, or similar project management methodologies.
- Experience in Profiling Node.
- Knowledge of platform/device specific issues.
- A problem-solver with a keen eye to identify areas of improvement.
What we offer:
- Extended Health Coverage: effective day one, no waiting period.
- DEIB Benefits: gender-affirming care, fertility care, and other hormonal treatments and drugs.
- Flexible Spending Accounts: choose the coverage levels that are right for you.
- RRSP Matching: contribution matching program once you reach 90 days with us.
- PTO and Parental Leave: paid parental leave, flexible paid time off, and more.
- Employee and Family Assistance Program: crisis management support and generalized support for emotional, mental, and financial well-being.
- Telus Virtual Health: increased access to remote healthcare providers.
- Learning and growth: regular lunch & learns and an education stipend.
- Pay transparency: clear career maps to determine how you can grow within your role.
- Cool spaces: offices in San Francisco, Los Angeles, Vancouver, Montreal, Prince Edward Island, and Seoul.
- Giving back: dedicated paid day off every year to volunteer.
- Hybrid Work: flexibility to work from home and in office.
The salary range for this position is $145,280 - $170,000 a year.
Kabam is an Equal Employment Opportunity employer committed to building a diverse and equitable workplace, and inclusive environment for all existing and potential employees.