Lead Software Engineer @ Sessionboard - LENND|Meet.jobs

薪資

150k - 160k USD Annually

技能需求

    工作機會描述

    About the jobAbout Sessionboard:

    Sessionboard (www.sessionboard.com) is a modern content management platform for events large and small. High quality speakers and content are the heartbeat of any event. That’s what inspired us to create Sessionboard. Our platform simplifies the complex workflows and disjointed communications that exist around speaker and content management today. The results? A faster-growing event, more productive staff, seamless collaboration with speakers and more time back to event organizers to do what they do best—building epic experiences for attendees.

    About You:

    You are a Senior Software Engineer that is actively programming. You are experienced in building quality and scalable software, enjoy serving as a mentor to others and are hungry to be a technical leader for a B2B SaaS solution in a hot industry (live events).

    You don’t know much about how conferences and meetings work (great if you do!), but solving problems for some of the world's biggest event organizations (Informa, Clarion and beyond) is intriguing and leading the charge as the technical leader excites you.

    You play well with others across engineering, product, customer success and management. You have leadership qualities, you communicate clearly, and naturally make those around you better at what they do.

    You’ve seen some stuff. 3AM beeper calls. Platform outages. Database failures. Humbling postmortems. You’ve been around the SaaS block and can provide guidance on minimizing downtime.

    You’re confident in making decisions around data architecture. You write tests. You’ve scaled platforms. You haven’t scaled platforms and have learned from it. You make mistakes but are quick to own them. You aren’t a node.js master (great if you are!) but you’ve written enough code where a new framework (or language) is no big thing. You have an opinion about node.js being used to scale SaaS platforms, good or bad. You can write performant SQL queries and reduce poor performing queries to detect weak points. You know your way around AWS (or similar) and can wield a service when it is needed. You’ve worked on microservices and monoliths.

    Our Toolbelt:

    GitHub, Heroku, LaunchDarkly, SendGrid, AWS, CircleCI, Pusher, Rollbar, Papertrail, FullStory, Segment, Pingdom

    Our Stack:

     

    React.js (w/ redux, sagas and webpack)

    Node.js (w/ express.js and sequelize)

    Heroku

    AWS (S3, SQS, CloudFront)

    PostgreSQL

     

    Teammates:

    You’ll work closely with the front-end, back-end, product, customer success, sales, marketing and management teams. With team members in Canada, Brazil, Argentina, Utah, Texas, Delaware and beyond, expect to learn about a new place (virtually) every day.

    Responsibilities:

     

    Work with product manager and engineering team (2 backend, 3 front-end) to help distill product requirements into work to be completed

    Work alongside the backend engineering team to maintain and extend the monolithic API and the public API that powers the Sessionboard platform, built on node.js and hosted on Heroku

    While your primary goal will be helping oversee the backend, you will work closely with the front-end engineering team and will provide guidance on larger technical decisions

    Maintain AWS services including S3 (static file storage), SQS (job queues) and CloudFront (CDN delivery of static assets)

    Maintain CI/CD pipelines (we use CircleCI and Github)

    Help distill product requirements into data architecture decisions

    Help maintain and spread a culture of testing, including setting and meeting coverage benchmarks

    Write and refactor SQL queries to be more performant (we use PostgreSQL)

    Write new models, migrations and seeds when necessary using Sequelize (a node.js library)

    Put necessary measures in place to scale the API and workers (e.g. load balancing, dyno size, pooling) 

    Enforce and encourage proper security best practices across engineering teams

    Review pull requests with an eye for security and scalability

    Leverage logging to understand high risk flags and alerts (e.g. alerts in Slack when certain exceptions are seen)

     

    Perks:

     

    Work remotely

    Macbook Pro

    Health Insurance

     

     

    LENND