Software Engineer - Backend

  • SketchyMedical
  • Los Angeles, CA, USA
  • Nov 22, 2019
Full time Engineering

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

We are redefining education by inventing a new way to learn, recall, and apply information. Cofounders Dr. Bryan Lemieux, Dr. Andrew Berg, and Dr. Saud Siddiqui, from Forbes 30 Under 30, are determined to create the BEST LEARNING TOOL IN THE WORLD. Fed up by stacks of textbooks and boring lectures, they found learning could be infinitely better accomplished by taking advantage of the ancient Greek method of loci, by anchoring information with memory objects placed within creative scenes and stories, making learning and recall effortless and fun. Boston Globe's STAT News underscores the instrumental role of SketchyMedical in transforming medical education leading to "medical students skipping class in droves - and making lectures increasingly obsolete".

We are looking for experienced Software Engineers, who have a passion for research, quality-driven, and an advocate for inclusive education, to create technical solutions that support delivering a seamless, engaging, and interactive learning experience. You will be building components within a brand-new, highly modularized architecture based around data-oriented design principles where scalability lives alongside performance.


  • Democratize data oriented programming
  • Design and develop software to help operate our internal and external applications
  • Design and develop software for shared and common services like load balancers, microservices, logging & metrics pipelines, etc
  • Provide and document reliable solutions within application development, deployment, and monitoring
  • Write code in Ruby, Java, Go
  • Participate and conduct code reviews for team members


  • BS/MS degree in Computer Science, Engineering or a related subject
  • 1 Year minimum in Engineering using an Object-Oriented Programming like Ruby, Java, Python
  • Experience in Cloud development environment such as AWS
  • Experience in full life-cycle agile software development
  • Experience with test driven development and test automation