About the role

What makes this job different

Welcome to the section that usually is so dry that it reminds you of why you don’t like looking for a new job, right? No? Just me? Never mind.

Yes, our Product Delivery team is looking for Senior Developers to help us change the world, BUT here’s one piece that’s different about how we approach it. We believe in empowering our developers and that means that your thoughts about changes, enhancements, and what we should tackle next is part of the planning - not an afterthought. You aren’t going to be at the end of the assembly line asking you to make something with no say.

We believe that to properly empower our people, it means mentoring, building up their skills and abilities, creating opportunities to learn and grow, and laying paths for developers to become architects, a pod/squad leader, being a veteran developer taking on big challenges), or a leader of leaders. We believe that there are lots of ways for those who love creating to add value at senior levels beyond just being managers and architects.

We know great developers come in several forms, and we’re looking for ALL:

  • Back-End (Smiths of messaging, endpoint, and REST)
  • Full-Stack (Champions who can bring everything together)
  • Data (Conjurers of insights)

What you’ll be doing

  • Working as a key member of a product team
  • Writing high-quality code that helps change the world
  • Reviewing PRs and giving constructive feedback to help others
  • Designing features and changes
  • Breaking down and estimating features
  • Troubleshooting issues
  • Helping direct the architecture, practices, and helping us take our product delivery capabilities to the next level
  • Here is a link to our Job Description for you to see more about the day to day

What makes a senior? Some things that have earned you the Senior Developer level:

  • You've succeeded through heroics too many times that you have had a pet-list of things you check for during planning,
  • You know how and when to bring up uncomfortable truths, balanced with solutions and alternatives, to make your team successful - aware of the impacts, repercussions, and practicality of what you are proposing,
  • You've been responsible for critical projects/products or critical elements of projects/products that have made it to production, and been around to see great ideas or intents fall short or exceed expectations,
  • You have survived crazy debugging sessions in production and walked away with lessons learned about standards and things to check,
  • You've lived the experience of picking a new technology, or an unknown to your team technology, late enough in the process that you wish you could build a time machine to stop yourself.
  • When supporting others (like with paired programming) you know when to disconnect and allow them to still earn their victory

About you

Some key things about you

  • Comfortable being part of a startup that’s growing by leaps and bounds
  • Driven to find clarity when faced with ambiguity
  • Leadership skills and understanding of how to lead from in front, in the middle, and behind
  • A sense of ownership and pride in quality of work
  • A love of helping others
  • Personal drive
  • Solid understanding of what it means to ‘ship product’ and be part of a team
  • Solid communication skills (written and verbal)
  • Great problem solving skills and ability to break problems down
  • Genuinely good and decent people who share our values
  • Read the part at the end of the job description where we asked you to please include a cover letter and what we’d like to know about you

Key experience and skills

  • 5+ years of experience developing web-based applications (SaaS), with a strong understanding of web development fundamentals including HTML5, CSS, communication protocols
  • 5+ years of experience in Front End development (React, JavaScript, Typescript, Apollo)
  • 3+ years of experience with Full Stack or Back End development (Node.js, Kafka, Graphile)
  • 3+ years experience with cloud data and caching (MongoDB, Postgres, Redis, SQL)
  • Solid understanding in one or more commonly used programming languages - JavaScript, TypeScript, Python.
  • Proficient understanding of code versioning tools such as Git and GitHub
  • Solid experience developing as part of a team
  • Familiarity with cloud technologies such as AWS or Azure

Software Used

  • Frontend: JavaScript/TypeScript, React, Apollo
  • Backend: JS/TS, Node.js, GraphQL, Graphile
  • Storage: S3-like, Postgres, Redis
  • Data Pipeline: Python, Haskell
  • Infrastructure: Azure, AWS, CloudFlare, Terraform

Cover Letter

Resumes are great, but they don’t share your personality, your passion, or your story. We really would like you to include a cover letter and here’s what we’d like to know:

  • What should we call you (maybe it’s a short form of your name)?
  • What are your pronouns?
  • Is there anything about Legible that you connect with?
  • And tell us something fun about you. Are you a former bowling champ? Do you love Dungeons & Dragons? Maybe you’re a competitive knitter. Or perhaps you have family in a far-off country that means the world to you. We want to know.

About Legible

Come and join us on our mission to empower and connect authors and readers through open access to a global reading and publishing platform. Legible is making books beautiful and accessible.

At Legible, we’re transforming the world of stories by not just creating a new and beautiful eBook platform to experience, but by making stories truly accessible. That means being available to everyone, everywhere, on any device, as well as working with assistive technologies, and making sure local and meaningful stories aren’t buried by search bias. Surrounding that, we’re going to be creating fantastic new ways for authors and readers to connect, with features to delight publishers big and tiny alike.

To make that magic happen takes amazing people. Sometimes that comes in the form of someone with untapped potential who needs to be given a shot, who wants a place where they can be heard and engaged, and sometimes amazing people come in the form of those seeking to quietly lead by example, sharing wisdom and wanting to mentor others.

We believe in the value of having a diverse team. Different backgrounds, upbringings, lifestyles, and perspectives make us stronger, wiser, and more capable. If you’re looking for somewhere that wants you for the awesome person you are, and not just what you can do, we just might be the place for you.

Our Community Values: Accessibility, Sustainability, Beauty, and Integrity

Why Legible?

Legible is a startup with a heart - a company that values equity and diversity at its very core; It is a place to grow and experience different areas of the business. We are a small but mighty team, who are just turning the page on a new and exciting chapter of growth.

We offer:

  • An inclusive working environment - anyone and everyone is welcome at Legible
  • A flexible working schedule
  • Great paid time off package, including a paid winter break
  • A comprehensive extended health benefits package that includes health, dental, and vision
  • A multitude of avenues for career growth and change
  • An open-door policy - you can approach any member of leadership with confidence
  • Community Values - We work together as a team to better our local and global communities. We are invested in making a positive difference in the world.

“Systemic racism is a machine that runs whether we pull the levers or not, and by just letting it be, we are responsible for what it produces. We have to actually dismantle the machine if we want to make change.” - Ijeoma Oluo, So You Want to Talk About Race

At Legible, we strive for diversity and inclusion to create a genuinely healthy and equitable workplace for everyone. We are committed to the ongoing process of building a culture of respect at every level, ensuring that everyone feels safe, supported, and valued.

Let's be real: employee handbooks always talk a lot about diversity and inclusion, but in the actual day-to-day, employees knowingly or unknowingly indulge in microaggressions toward BIPOC colleagues, claim that “sexism goes both ways,” and so on. At Legible, we know that oppression is systemic and structural. Cishet privilege, non-disabled privilege, white privilege, male privilege—these are real and have consequences for people. We're aware that being marginalized at work causes real distress, especially when accountability doesn't seem to exist.

How is Legible going to dismantle the machine and what makes us different? It starts here; everyone has an opportunity to join Legible and make a difference - our hiring process is fair and equitable. As a company, we will be devoted to providing regular training and info sessions to our employees to ensure that we are aware of our privileges and will work to address microaggressions on a daily basis. One look at Legible.com will show how committed we are to diversity and inclusivity. We are a company that will beautifully entwine, celebrates, and support diverse cultures and varying beliefs.

A few years ago, an interviewer asked Lin-Manuel Miranda, the creator of the Broadway smash-hit Hamilton, why his cast was so diverse. Miranda replied, "That's just what happens when you go looking for the very best people!" At Legible, we couldn't agree more!

Legible recognizes the right for human beings to self-identify. You are valued, safe, and supported.

To be considered for this position, you must be eligible to work in Canada and pass background checks

Compensation for this role is $115,000 - $125,000 per year - salary is dependent on experience.