Senior Software Developer

SEDNA Systems - Vancouver, BC (30+ days ago)

Apply Now

We are looking for a Senior Software Developer to join SEDNA and help us scale our product, our team, and our business!

What is SEDNA?

SEDNA is a collaborative team email solution. We deliver a cloud-based, multi-tenant, web application that allows entire teams to save time by working together. We are tackling one of the biggest challenges in business today - incorporating context and collaboration directly into the communication experience.

We believe:
Working out loud is the best way for teams to succeed - no more bloated individual inboxes with emails and dozens of CC’s. In SEDNA, teams work out of the same inbox where they can chat and tag each other right on the message. They know whether a coworker is dealing with an email before they even open it.
Integrations change the game - connecting your external communications directly to your systems of record enables the intelligent routing of messages and the ability to enrich them with context way beyond what simple email clients allow. SEDNA is built to be programmable.
Speed is king - in the enterprise, email often serves as a rudimentary system of record and it’s often the first place users look for a key document or event. SEDNA allows users to perform sub-second searches of their teams’ entire mail history (in some cases that’s 45 million emails across more than a decade).
SEDNA helps people Save Time and Work Together.

Why work for SEDNA?

We are a small startup (~40 people).
We have 40+ enterprise customers already and are growing quickly.
We have a global presence, with teams in Vancouver, London, and Singapore.
We are a very inclusive company who value a diversity of backgrounds, experience and ideas.
Despite being a small startup, our users are well distributed across 60 countries and 6 continents.
We are a fun and bright team of people working to build the next generation of enterprise productivity tools.
We believe that teams struggle and win together, not as individuals.
We are always learning, sometimes by books or conferences, but most often by experience.
We work in a very agile environment, typically deploying code to production 5-10 times a day.
What will you do?

Work as part of a team in an agile environment.
Develop and maintain features in our single page application (React, Redux, Typescript) that is backed by an API (Dropwizard, Kotlin, MySQL) all of which is hosted on AWS .
Take ownership of and solve problems from start to finish.
Uphold our high development standards and help bring consistency to our codebase and processes.
Collaborate with stakeholders across the organization (product, design, and infrastructure).
Participate in the on-call rotation with the rest of the development team .
Mentor and coach junior employees.
Who are you?

You have demonstrated experience in building and maintaining high-quality code while also helping the company build better, more scalable, and sustainable solutions. You should be able to learn the specifics of delivering software in our industry and provide critical insight during product design.

You have 5+ years of software development experience.
You have experience building and running a Java application at scale, along with experience with Maven.
You have experience writing ReSTful backends.
You have experience with MySQL.
You are familiar with front end web development and associated tooling (Webpack, npm, yarn) .
You are permitted to work legally in Canada or the UK.
We’d particularly love it if...

You have experience with AWS (S3, RDS, SNS, SQS, SES).
You are familiar with and have developed applications using Typescript.
You are accustomed to front end state management libraries (Redux).
You have experience with Elasticsearch.

Knowledge of:
Functional programming
Email standards and protocols, such as SMTP, IMAP, and POP
Distributed systems and failure
Browser and application security
Does this sound like you? Please apply with your resume. We look forward to hearing from you!

Privacy Notice

By submitting an application you consent to SEDNA using your education and employment information to assess your application and to allow us to carry out both recruitment analytics and any monitoring activities which may be required of us under applicable law as an employer. Please see our Privacy Notice for more details.