Software Engineer - Frontend

  • Engineering
  • Chicago, United States

Software Engineer - Frontend

Job description


Albert ( is an instructional platform that empowers teachers to unlock the potential in all learners. We are a mission-driven and diverse team of passionate, thoughtful, and creative individuals creating the learning platform of the future. Albert is growing quickly and looking for mission-driven team members who want to make a massive impact on improving education across the world.

Overview of our stack:

● Our client application is written in JavaScript (ES6+) and built with React and a Flux application architecture. ● The application is fully isomorphic, rendering application state/snapshots server-side where possible. 

● Our API services are built with Elixir, Phoenix, and PostgreSQL following the JSON API specification.

● We run on Google Cloud using Kubernetes and Docker.



As a Frontend Software Engineer, you will work with modern Javascript libraries to create beautiful, interactive, and responsive interfaces that help people accelerate their learning.


● be a major contributor to the team by writing modern, testable and maintainable code to support Albert's roadmap;
● take ownership of features and engineering initiatives from end-to-end by going through design, implementation, test, and maintenance cycles;
● participate in and lead architectural and design review discussions;
● collaborate with other engineers and the Product team to define project goals and establish milestones;
● identify opportunities to improve existing code or architecture; and
● embody our core values and uphold our unique company culture.

We are also hiring for both mid and senior level engineers!



● have the satisfaction of watching your work reach millions of students and teachers each year and feel good about your impact on the world;
● get to use the most cutting-edge server-side tools available;

● craft software you are proud of and ship in quick iterations with confidence;
● play a meaningful role in the ideation, user experience, design, and testing of new features; and
● collaborate with some of the brightest, kindest, and most passionate people anywhere.



Building the future of interactive learning has its perks!

People-first culture...

● Health, dental, and vision insurance. We offer a range of options, including the best BCBS PPO Platinum plan available. The company contributes 85% of our great base health plan (employees pay the difference for more expensive plans) and 75% for vision and dental.

● One Medical. We cover the cost of enrollment in One Medical to provide employees on any of our health plans with convenient access to primary care.

● Paid parental leavePrimary caregivers are eligible for up to twelve (12) weeks of fully paid parental leave. Secondary caregivers are eligible for eight (8) weeks of fully paid leave and an additional four (4) weeks unpaid.

● A 401k plan. Save for retirement with a fully managed plan. 

Work-life balance...

● Flexible vacation policy. Take guilt-free vacations with no hard limit. Just be reasonable and considerate of the company and your teammates. We encourage taking off at least 10 days per year.

● Extended remote work. Employees who have worked at Albert for two years can work remote for up to 6 weeks (done continuously) every other year to do some bucket list traveling.

Productivity at work...

● Work-from-homeAll employees can work-from-home one day per week.

● The best equipment. Everyone gets whatever equipment setup they'd like.

● Standing desks. Anyone who wants one can have a standing desk.

Just for fun...

● Snacks galore. Free coffee, La Croix, and a generous snack budget.

● Commuter benefit. Use pre-tax earnings on your commute through our managed platform.

● Monthly social events. Company-sponsored happy hours, dinners, and other social events. 

● Annual company outings. Every year we do a big off-site as a team.



● Salary: $75,000 - $110,000


We look for people who are passionate learners, work well in teams, and take pride in their work.

The following are helpful: 

●  Bachelor's degree in Computer Science or relevant professional experience working in a product-driven environment. 

● Experience in developing mobile responsive, single-page applications with JavaScript frameworks like React, Angular, Ember, or Polymer with JavaScript design patterns and capabilities like promises, closures, block-scoped constructs, modules, and singletons. 

● Able to write well-documented, maintainable, and tested code. 

● A pragmatic approach to problem and prioritization, always considering how to maximize value to users and the rest of your team. 

● You're comfortable working in an agile environment, working collaboratively, participating in code reviews, and being a great teammate. 

● You can be a leader in driving your team and the broader engineering team toward identifying and executing on the best solutions.