Sr. Software Engineer (Backend)
We’re in the process of re-architecting a back end that powers 90 million users (and growing!) and we’re seeking technologists with the skills, passion and experience to build something that’s never been built before.
The ideal candidate has shipped production software for a highly scaled, consumer facing website, and wants to apply that experience towards solving one of the most pressing problems of our time.
Essential duties and Responsibilities:
- Expanding and maintaining existing software.
- Design, prototype and deploy scalable backend solutions in Rails.
- Write high quality code that is modular, functional and testable; - Establish the best coding practices.
- Understanding of performance issues at all levels of the stack.
- Participation in code reviews.
- Mentor junior engineers.
- Work directly with support to solve customer problems.
- Write tests for existing and new code.
Required or Preferred Experience/Education:
- 4+ years of experience in building dynamic, consumer-facing production level software for a highly scaled websites.
- 2+ years of experience in Ruby on Rails.
- 2+ years of experience in Restful API services
- Experience working in short, agile, iterative development cycles.
- Experience mentoring junior engineers
- Experience troubleshooting performance issues with Rails.
- Experiences troubleshooting Sidekiq issues.
- Embraces unit testing as a very valuable tool in the arsenal of a Software Engineer.
- Experience with MySQL a plus.
- Excellent communications skills.
- Startup experience a plus.
Our mission is to connect all learners to the people and resources needed to achieve their full potential. We are the world's leading global education network that provides communication, collaboration, and coaching tools for all members of the school community. We were founded in 2008 and currently have over 90 million members across 350,000+ schools in 150 countries.
So join the team that is changing how teachers and students learn - change lives, build your career and rack up the karma.
Edmodo is an equal opportunity employer and welcomes applications from all qualified individuals regardless of race, sex, disability, religion/belief, sexual orientation or age
Please note: Though submitting a resume to Edmodo implies that you are interested in a position(s), it does not imply that you are an applicant. You are not considered an applicant until you have been contacted directly by a Human Resources representative requesting that you begin the designated application process, which may involve phone and/or in-person interview(s), job-related testing, and background checking.
Edmodo does not accept unsolicited resumes from external recruiters or employment agencies. In the absence of a signed Recruitment Services Agreement, Edmodo will not consider or agree to payment of any recruiter or agency fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Edmodo explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.