Feature Of The Month

Job Details

Since these are all work from home, freelance, contract and telecommute jobs, you can be based anywhere and still apply, providing you meet the employer's requirements. However, there are times when the employer will ask for applicants from a specific location, this will be clearly stated in the job posting below.

Title: Backend Engineer
Date Posted: 2017-12-06
Location: San Francisco
About Us

Remind is a K-12 communication platform that helps educators reach students and parents where they are: their phones. We're one of the fastest-growing companies in education technology, but we have our sights set on something bigger. Our vision is to give every student the opportunity to succeed, and we currently serve 27 million active users and counting.

Our Engineering Team (http://engineering.remind.com/) tackles hard and interesting technical challenges, embodies our value of finding a way, and open-sources projects like Empire (http://empire.readthedocs.io/en/latest/) and stacker (http://stacker.readthedocs.io/en/latest/). The main tools we use in our backend include Go, Ruby, NodeJS, PostgreSQL, Redis, RabbitMQ, and many AWS services (DynamoDB, RDS, ECS, Aurora, Lambda, SNS, SQS, and more).

We've raised $59.5 million in funding from Kleiner Perkins, Social Capital, and First Round Capital to bring us closer to achieving our goals, and we want you to join us.

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

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

- Improved and scaled a messaging system that's sent over 10 billion messages (https://www.remind.com/stories) to teachers, parents, and students
- Built a graph service to power the relationships of 27 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
- Moved a significant amount of traffic to a GraphQL proxy to relieve the load from older systems
- Created a declarative permissions (http://engineering.remind.com/permissions-service/) 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 backend engineer at Remind:

- Others enjoy working with you because of your positive attitude and technical competence.
- You have consistently shipped high quality code to production as part of a team.
- You enjoy tackling interesting, complicated problems and following them through to the end.
- 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

- Parental leave
- 100% health coverage for you and your dependents
- Competitive salary and equity
- Open vacation policy
- Catered meals and fully stocked kitchen
- Parking and commuter benefits

Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

Apply via this link only:

keywords: backend engineer, backend software engineer


Like us on Facebook

Follow us on Twitter
Company: Remind
Contact person: Not mentioned
Contact information: contact@remindhq.com (DO NOT APPLY VIA THIS EMAIL ADDRESS)