Nylas Logo

Nylas

Senior Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Toronto, ON
Mid level
Toronto, ON
Mid level
The Senior Software Engineer will build and optimize internal services for RESTful APIs, enhance deployment processes, support multi-cloud applications, and improve platform security. The role requires collaboration across teams and a focus on reliable systems to streamline feature development.
The summary above was generated by AI

The Company

At Nylas, we specialize in making it easier for developers to add email, calendar, and contact management features into their applications. We provide tools called APIs, which streamline the integration of these functionalities, ensuring they are secure and effective. This enables better, safer, and more reliable communication within apps.

Supporting over 100,000 developers and collaborating with more than 900 companies globally, Nylas plays a pivotal role in how digital communication tools are built and utilized. Our technology spans various sectors, from healthcare to education, simplifying the complex process of app development related to communications. By reducing the barriers in communication technology, we empower developers to innovate and enhance user interaction across platforms.

The Team

We are a group of dedicated, analytical, and results-driven professionals who are passionate about driving financial strategy and enabling informed decision-making. We challenge ourselves and each other to think critically and grow both personally and professionally.

The Role

Our engineers build and optimize internal tooling and products to support feature engineering teams. They provide reliable and resilient systems to address common engineering requirements, automate processes to make feature development faster and more efficient, and work to ensure performance system-wide. They have deep technical expertise and provide implementation guidance to other teams.

You should have an automation mindset, experience scaling software systems, and an emphasis on reliability. You should also tend toward humbleness in your abilities and have an innate desire to pass knowledge onto others.

What You’ll Do

  • Build and optimize internal services supporting RESTful APIs that handle billions of requests every day
  • Shorten the test, release, and deployment verification feedback cycles
  • Collaborate with your team and others to support deploying and maintaining services built in Go and Javascript
  • Deploy virtualized, containerized, and functions-as-a-service applications in a multicloud environment
  • Project platform and product needs to build tooling to accelerate future feature development
  • Standardize the big data processing pipeline development stack
  • Implement a standard observability framework across Nylas
  • Improve the security of the platform by adding linting, scanning and pentest tools to the CI/CD pipeline

What You Must Bring

  • BS in Computer Science, Engineering or equivalent 
  • At least 4+ years of experience in backend development on high-impact projects
  • Be a full-stack engineer with expertise in both backend and frontend development
  • Have hands-on experience in building and maintaining applications, including 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)
  • Some experience with containers and related infrastructure (Docker and K8S)
  • Some experience with Cloud Services (AWS or GCP is preferred)

Perks/Benefits

  • Healthcare: Extended healthcare coverage for you and your family
  • Unlimited Paid Time Off (PTO): We take this very seriously as we care about the well-being of our employees
  • RRSP with 3% employer contribution
  • Education Stipend: $1,250 annual education & development benefit
  • Cell Phone: $60 per month stipend towards cell phone reimbursement
  • Fully Paid Parental Leave: 12 weeks parental leave (maternity & paternity)

Interview Plan

  • Round 1: 60 minute Google Meet interview with the hiring manager. 
  • Round 2: 60 minute technical assessment via Google Meet with a team member.
  • Round 3: Three (3) 45 minute Google Meet interviews with various team members (max 3 hours).

During the various discussions, candidates selected to meet with us are strongly encouraged to not only discuss their knowledge, skills, experience, and abilities but also to showcase examples of their current or previous work. We expect you to clearly outline the "what," "why," and "how" behind your contributions.

The estimated base salary range for this position is $130,000 CAD to $170,000 CAD. Actual compensation will be determined based on individual qualifications, which are objectively assessed during the interview process. Factors influencing salary include knowledge, skills, experience, and abilities.

Top Skills

Go
JavaScript

Similar Jobs

Be an Early Applicant
8 Hours Ago
Toronto, ON, CAN
Hybrid
12,000 Employees
Senior level
12,000 Employees
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Senior Software Engineer on the Payments team, you will develop the Payments Platform infrastructure, focusing on creating secure services for money movement. You will build APIs, promote engineering best practices, and collaborate with product teams to enable new capabilities, ensuring fault tolerance and system reliability.
2 Days Ago
Toronto, ON, CAN
Hybrid
12,000 Employees
Senior level
12,000 Employees
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Senior Software Engineer on the Payments team will develop and improve the Payments Platform's services, focusing on securely moving money for Square. Responsibilities include designing reusable systems, creating modern APIs, ensuring fault tolerance, and collaborating with product and engineering teams.
Be an Early Applicant
2 Days Ago
Oshawa, ON, CAN
Hybrid
165,000 Employees
Senior level
165,000 Employees
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The Senior Software Developer will engage in full stack development, collaborating with teams to create applications using Azure services. Responsibilities include writing maintainable code, performing comprehensive testing, and contributing to documentation and CI/CD practices while managing workloads effectively.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account