Fullstack Engineer

Remind


1 week ago

08/09/2019 10:21:23

Job type: Full-time

Hiring from: +/-3 hours of PT

Category: Software Dev


Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

The Remind Engineering Team works together to solve fun technical challenges, embodies our value of finding a way, and open-sources projects like Empire and stacker. The main tools we use in our backend include Typescript, Go, Ruby, Twirp, GraphQL, RabbitMQ, and many AWS services (Aurora, Lambda, DynamoDB, etc).

Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

Remote work ok within +/-3 hours of Pacific Time.

Some of the projects that fullstack engineers at Remind have worked on this year:

  • Moved a significant amount of traffic to a GraphQL proxy to make it easy to write consistent and performant client code across web, iOS and android.

  • Improved and scaled a messaging system that's sent over 10 billion messages to teachers, parents, and students

  • Built a graph service to power the relationships of 31 million monthly active users

  • Built out standardized tooling for increasing the fault tolerance of our distributed services, including tiered load shedding, circuit breakers, and back pressure mechanisms

  • Created a declarative permissions system to make authorization code easy to read and write

  • Increased the stability of our chats database by introducing a write-through buffer using Redis

What will be critical to your success as a fullstack engineer at Remind:

  • Others enjoy working with you because of your positive attitude and technical competence

  • You have shipped multiple production systems as part of a team

  • You enjoy tackling interesting, complex problems and seeing them through to DONE

  • You collaborate effectively with engineers, product managers, and designers to break down product requirements and maintain visibility on projects

  • You write clean, scalable code and have significant experience with one or more programming languages

  • You have built scalable, performant, highly available services and understand the value of a good SLA

  • You understand the importance of writing pragmatic, comprehensive unit and integration tests

Benefits and Perks

  • Competitive salary and equity

  • 100% health coverage for you and your dependents

  • Open vacation policy

  • Parental leave

  • Catered meals and fully stocked kitchen

  • Parking and commuter benefits

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 2 weeks ago

    You’ll be working on big, exciting projects like optimizing our social media post queueing system, building out UI components using React, adding support for social media platform-specific features like native video, and getting our onboarding juuuust right so that every user has a mind-blowing experience from their very first login.

    Our stack is Rails 5.2, Ruby 2.6, Sidekiq, Postgres 11, and Redis running on Heroku, with React & Redux on the front-end. It’s a great stack, and we take our time to write solid code and proper tests to make sure it stays that way.


    You’ll be joining our small Product & Engineering team, working daily with:

    - Chad, Engineering Director

    - Kevin, Product Director

    - Yuta, Senior Full-Stack Developer, who also serves as our Lead Architect

    - Sarah, Usability Project Manager, who also serves as our dedicated QA


    And you’ll also be frequently working alongside Kristina and Megan on our Customer Experience team. 


    **Spoiler alert** Take a sneak peek at this position's current "Work Agreement" here: http://ed.gr/sfsdev

    (We write these up with every employee at MeetEdgar and update them at least once a year to make sure we're all on the same page about how we're being evaluated and what types of expectations surround our roles.)

  • We're looking for a full stack developer (Java / Kotlin + React + GraphQL) to join our product team either in our office (Rouen or Paris) or remotely.


    Responsibilities

    You'll mostly be in charge of developing backend modules such as:

    • APIs (GraphQL or REST)
    • Services from database to Kubernetes controller

    in a micro-services environment, 

    but also of developing:

    in a micro-frontend environment.


    Your team is responsible for his own architectural and technological choices and you are committed to:

    🤟Contribute to improving Saagie's platform quality

    🛠Improve its maintainability

    👮guarantee its operational condition

    🏭Industrialize your developments so that they are integrated as soon as possible into our daily deliveries to production.


    Why working at Saagie?

    • Real agile organization. Human before process
    • Work on open source projects
    • Flexible work schedules and remote work allowed
    • Conferences lover? We can sponsor you! (Limited to Europe)


    Requirements

    • You have skills in development with Java (or Kotlin) and Spring Boot
    • You also have knowledge on modern Web development (Angular / React, Sass)
    • You know how to properly test your code
    • Git is your best friend
    • You know how - and want to - share your knowledge with your teammates
    • Resourceful and open-minded: you're keen to enhance your skills and use new tools quickly
    • Autonomous but can also work with teammates
    • You are pragmatic and delivery oriented
    • At least English speaking with French basics


    Nice to have

    Knowledge on:

    • Docker
    • Kubernetes
    • Automation and continuous integration
    • Hadoop
    • GraphQL


    Additional Information

    • Location: Rouen or Paris office (France), or anywhere (full-time remote work)
    • Contract: permanent
    • EU work permit needed
    • Limited to +/-2h from GMT+1
    • Salary: 33-50k€ depending on experience


    Hiring process

    Video interview with our Head of Product Engineering followed by a technical test.

    Then, a one day interview in our office (Rouen) or in video-call where you'll meet and code a bit with your future teammates.

  • The job

    You will work on all aspects of our current product, which includes:

    • Our user-research platform, with all the challenges associated with complex data-visualisation & analytics dashboard. 

    • Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch. 

    • Prototyping tool integrations, or you’ll be able to work directly with the development teams of InVision, Marvel, Adobe, Figma and more. 

    • Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.

    As part of the Maze team, here’s what you’ll do:

    • Architect and develop highly scalable web applications 

    • Work closely with our designer and engineers to design, build, and ship new features from scratch 

    • Evaluate and improve the performance, durability, and security of applications in production 

    • Take ownership for your tasks and see features through from start to finish 

    • Help teammates improve when reviewing their work and appreciate feedback when they reciprocate

    Requirements:

    • Perfectly fluent in English 

    • Javascript & ReactJS expert 

    • GraphQL / nodeJS knowledge 

    • Functional programing evangelist 

    • Able to write maintainable and scalable code 

    • Write tests & always improve your work environment 

    • Enjoy working remotely

    Bonus points:

    • Interest for UX & UI design 

    • Experience doing data-visualisation & canvas 

    • Experience with deployment automation tools 

    • A good dose of ambition, as well as a great sense of humor

    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that: 

    1) you've done some research on Maze and signed up to try the product; 

    2) you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!