Senior Software Engineer

Course Hero

(Redwood City, California)
Full Time
Job Posting Details
About Course Hero

Course Hero is a digital learning platform that provides an array of online educational resources, including crowdsourced study documents, expert tutors, and customizable flashcards. Through these course-specific resources, Course Hero empowers students to learn more effectively and succeed, both inside and outside the classroom.

Summary

Course Hero is looking for a senior software engineer who can hit the ground running. Our team releases code every day to millions of people, so we're looking for someone who can take on challenges, build new features, and iterate quickly. Each engineer has a role in building Course Hero's architecture and will have the opportunity to touch all parts of the stack. Our projects are big ­­ terabytes of data and customers around the world ­­ but our team is small, so you’ll see projects from start to finish, working closely with product managers and designers to ensure successful results.

Responsibilities
  • Helping us expand our core applications architecture (Study Guides, Flashcards, Tutors) using MVC frameworks like Zend or Symfony.
  • Taking us global as we scale our site from 10x to 100x as many students who can access our resources for any course, anywhere, at any time.
  • Learning new product development as we add native mobile applications for iOS and Android.
  • You’ll work with our engineering, product and design teams to build new features, tools and functionality with PHP, JavaScript, MySQL and other fun tools in our stack.
  • You’ll learn more about TDD and SCRUM practices as part of a small, collaborative team.
Ideal Candidate
  • Some academic, project or 2+ years of work experience where you’ve worked with modern languages and MVC frameworks like PHP, Ruby, Python or Node.js.
  • A degree in Computer Science or STEM field, and interest in side projects you can share through a project website or GitHub repository.
  • Experience working with SQL databases like MySQL or PostgreSQL.
  • Academic or work experience in data structures and algorithms.

Nice to have:

  • Front end development or design experience with jQuery, Angular.js, JavaScript, Sass or Susy.
  • Mobile development experience.
  • Experience or familiarity with continuous integration or TDD.
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Industry competitive salary and stock options, Full medical coverage (medical, dental, vision), 401(k) program, Free Friday lunches and an endless snack and drink supply, Regularly planned team events and outings

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Redwood City, California
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • Data Structures
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • Python
  • Ruby
  • SQL
  • AngularJS
  • Continuous Integration
  • GitHub
  • Mobile Development Framework
  • MVC Framework
  • Node.js
  • PostgreSQL Programming
  • Sass
  • Test Driven Development (TDD)

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.