Job Board/Software Engineer at KickUp

Hiring? Post a Job →
Photo of KickUp

emoji of a pushpinPhiladelphia, PAemoji of a money bag$80,000 - $105,000emoji of an envelopeeric@kickup.coemoji of a clockMon Aug 31 2020
emoji of a woman of coloremoji of a manemoji of a person of coloremoji of a woman 7 total on the teamemoji of a woman of coloremoji of a woman 1 women in techemoji of a woman of coloremoji of a person of color 1 people of color in tech

As a Software Engineer at KickUp, you will build the systems that empower teacher growth through data.

  • You will work with a diverse group of engineers, designers, and client success managers, finding new ways to track, plan, and reflect on professional learning.

  • You will own feature development through the whole software lifecycle -- from spec to development to QA to release.

  • You will sharpen your skills as a full-stack developer, getting to work in every part of our stack, from dev-ops through our design system.

  • You will work with the rest of the engineering team to evolve our best practices and bring new technologies and knowledge into our stack.

Skills & Experience:

  • 3-6 years of professional experience building web apps and supporting them in production

  • 1-2 years of professional experience working with a javascript framework, such as React, Angular, or Vue

  • 1-2 years of professional experience with a server-side web framework (such as Django, Ruby on Rails, NodeJS, Laravel, etc.)

  • Ability to communicate complex technical ideas in clear and simple language

  • Ability to write code that is robust, reusable, and testable

Bring Your Whole Self:

We believe diversity breeds innovation. We're building a product that improves the way all teachers and all students are supported, and to do that well, we need a workforce that’s representative of the users we serve. We are actively looking to add members to our team who will bring diverse backgrounds, new perspectives, and a willingness to challenge us to improve the work we do every day.

Why you should join KickUp:

Our mission is to meaningfully engage educators in professional growth. Education is in our team’s DNA, and study after study demonstrates that educators have the single greatest impact on student learning. KickUp exists to help districts grow their teachers through high-quality professional learning and well-coordinated improvement efforts, and your work at KickUp will lead to system-level change in education.

Our team is humble and sharp, with a unique blend of both mission driven and business smart qualities. Because we offer our clients both software and services, we’re able to build deep relationships and garner deep insight into the needs of our users in order to be a highly user-focused team. We work closely together to share learnings, solve cross-team problems, and maintain a cohesive, small-team feel and community spirit as we grow our organization.

Our product is a dynamic platform that helps school districts design, coordinate and assess their professional learning activities, giving educational leaders a coherent and actionable picture of their program's effectiveness. Working at KickUp will give you the chance to create new experiences with a modern stack built on a React-based JavaScript front-end, an API tier written in Django, and deployed via Docker containers.


  • At KickUp, one of our core values is Balanced Hustle. We believe in flexibility and the importance of recharging—and as a result, offer an unlimited PTO policy. Most of our employees average between 15-18 PTO days per year in addition to 10 paid company holidays.

  • We offer flexibility to accommodate daily work preferences by providing options for remote work or varied work hours.

  • We offer competitive salaries, stock options in our growing company, and a variety of medical, dental and vision insurance options.

  • We provide opportunities for professional growth and offer individual stipends for professional learning opportunities

What is your Interview process like?

  • Step 1: Non-technical interview: an initial call with our CTO to learn more about KickUp
  • Step 2: Coding challenge: show us your problem solving skills with our JavaScript-based exercise
  • Step 3: Technical phone interview: chat with a member of our team so we can learn more about your specific experience
  • Step 4: Virtual "on site" interview: meet the engineering team, and members of other departments, in a half-day final interview
  • Step 5: Reference checks and offer

What efforts are you making in terms of increasing diversity & inclusion within your company?

Our work centers around empowering educator professional growth through data, and our educator DNA makes for a growth-oriented environment. We're a relatively small team of 23, with a lot of opportunities for all members of the team to be heard, take on leadership roles and have their talents recognized. You'll find a welcoming space in our Wellness and Culture initiatives (led by two culture leads), and we have a dedicated Diversity, Equity and Inclusion Lead on our team to ensure we are continuously listening and finding ways to intentionally build an inclusive environment.

Apply Now
When you apply, please mention that you found the posting on Diversify Tech!