Nylas

Software Engineer

Remote Canada
Assembly Kubernetes PostgreSQL Python Redis Go Scala Java Docker Spark API GCP Kafka
This job is closed! Check out or
Description

Who we are

Our mission at Nylas is to turn communication into inspiration and insight. We empower over 100,000 developers and over 900 companies all over the world to access, parse, and gain insights from communications data to provide better experiences for their customers and users, all while providing top tier security and compliance. To achieve this vision, we’ve raised over $175M from Tiger Global, 8VC, ScaleUp, Spark Capital, Slack, and more.

We have a huge market (every company that builds software) and a massive opportunity (the world runs on communication and data). By continuing to hire exceptional people from all different backgrounds and perspectives, we have the opportunity to make Nylas one of the biggest, most successful and equitable technology companies in the world. 

Why Nylas

Nylas is an advocate for the well-being of our employees. We trust our employees and give them the autonomy to achieve their goals without focusing on when, where, and how they get there. We are a flexibility first workplace, but if Nylanauts want to work from an office, we have hubs in San Francisco, Denver, New York City, Toronto, and London.

We are also strong supporters of internal and cross-team mobility and growth. We want Nylas to be a place where anyone can be supported to grow, learn, and become the best at what they do. We’ve been named a top Startup for career growth and development by Forbes, Great Places to Work, and Comparably!

 

From our CTO + Co-Founder, Christine Spang:

“We have a number of folks on the team who started as an individual contributor and became staff level or leaders in their area. I personally love seeing people reach their full potential and become successful at Nylas.”

 

About the team

Developers extensively use Nylas APIs to build their business use-case. Nylas offers world class APIs to integrate with communications data such as email, calendar and contacts. Webhooks are the most popular mechanism through which customers get notified of the changes occurring on the end user’s inboxes, calendars, etc. Nylas currently pushes about 35M webhooks every day and is expected to double that number in a year. Our Webhooks Platform team is responsible for maintenance and enhancements of Webhooks and is one of the fastest growing and high impact teams at Nylas.

About the role

This role will be responsible for designing, developing, deploying, and maintaining various components of the webhooks platform. It involves cross functional collaboration with different teams to understand requirements and help them onboard triggers on the platform. Reporting to the Manager, Software Engineering, this role will join a small but growing team. 

Responsibilities:

  • Creating APIs for the platform and designing data model for the API
  • Managing the reliability and scalability of the API and the platform
  • Maintaining the infrastructure of the platform
  • Using the latest technologies like Kubernetes, EKS, GKE, etc.
  • Working on multiple databases like GCP Spanner, Redis, PostgreSQL
  • Developing using Golang and sometimes Python

Qualifications:

  • Ability to write production code in Golang, Python, Scala, or Java
  • Strong foundations in Computer Science or Software Engineering principles and best practices (DRY, SOLID, etc.)
  • 3+ years of experience in developing distributed systems or programming backend logic
  • Experience deploying containerized services on K8's or Docker
  • Experience developing RESTful API's
  • Experience with GCP Pubsub, Kafka or any queuing technology
  • Experience with developing scalable pipelines and APIs
  • Ability to collaborate cross functionally with Product, Engineering, Support
Perks and Benefits:
  • Nylas Alumni Fund: after 3 years employment, Nylas will invest $20k into your seed round if you decide to start your own company
  • Healthcare: 90% premium coverage for medical, dental and vision 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 CAD annual education & development benefit
  • Perk card: $180 CAD per month towards health, wellness, and other perks via Assembly
  • Cell Phone: $60 CAD per month stipend towards cell phone reimbursement
  • Fully Paid Parental Leave: 12 weeks parental leave (maternity & paternity)

Compensation:

The estimated base pay range for this role is 104000 CAD - 130000 CAD + equity, perks, and benefits.
The total compensation for this role will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location

Not sure if this is you?

We want a diverse, global team, with a broad range of experience and perspectives. If this job sounds great, but you’re not sure if you qualify, apply anyway! We carefully consider every application and will either move forward with your application, find another team that might be better suited to your skills, keep in touch for future opportunities, or thank you for your time.

Nylas
Nylas
Developer APIs Email Software

2 applies

182 views

Similar Jobs

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 216 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers