Nylas is seeking a Senior Software Engineer to join their Core Systems team in Toronto. The successful candidate will take ownership of the Send Platform, which processes over 10 million API calls daily, and scale it to handle a projected 10x increase in traffic. This role involves collaborating with cross-functional teams, providing technical leadership, and mentoring team members. The Senior Software Engineer will be responsible for:
- Enhancing the Send Platform APIs to handle increased traffic.
- Designing and launching new features.
- Developing and maintaining test suites for system reliability.
- Setting best practices and ensuring code quality.
- Mentoring team members and fostering a culture of continuous learning.
- Improving system architecture for scalability and reliability.
- Leading high-visibility projects.
The candidate should possess the following qualifications:
- BS in Computer Science, Engineering, or equivalent.
- 4+ years of experience in backend development.
- Understanding of systems, high concurrency design patterns, and distributed system concepts.
- Experience building and maintaining applications with both API and client-side implementations.
- Experience developing and testing with Go and JavaScript.
- Experience with microservices, distributed systems, and CI/CD pipelines.
- Experience with modern database and storage (MySQL, NoSQL).
- Experience with containers and related infrastructure (Docker and K8S).
- Experience with Cloud Services (AWS or GCP preferred).
Nylas offers:
- Extended healthcare coverage.
- Unlimited Paid Time Off (PTO).
- RRSP with 3% employer contribution.
- $1,250 annual education & development benefit.
- $50 per month stipend towards cell phone reimbursement.
- 12 weeks fully paid parental leave.