Principal Engineer

EHarmony

(Los Angeles, California)
Full Time
Job Posting Details
About EHarmony
There's always a better way to do things. And in 1997, after 35 years practicing as a clinical psychologist and counseling thousands of married couples, eHarmony CEO and founder Dr. Neil Clark Warren had come to believe there was a better way to find love than letting luck determine your fate. From his history and experience with clinical work, Dr. Warren noted that while some marriages were ending in divorce others were deeply satisfying and loving marriages.
Responsibilities
- Getting to work with innovative new technologies (e.g. Hadoop/Map-Reduce, NoSQL stores like MongoDB and Voldemort, AWS based cloud computing, SOA via REST services) - Working on a matching system that creates trillions of potential pairings in our candidate pool (over 51 million registered users) - Designing core back-end Matching components - Coding day-to-day in Java, and other languages such as Scala, Ruby, Groovy, C++. - Analyzing and improve the efficiency, reliability and scalability of components across the Matching infrastructure
Ideal Candidate
- Have over 7+ years of Java experience - Have expertise designing and building for high-scalability, in space or time in a Web 2.0 organization - Have experience with Hadoop/Map-Reduce, NoSQL and distributed processing frameworks - Have an understanding of common Design Patterns, Algorithms and Data Structures - Be comfortable with a UNIX production environment – all Matching infrastructure runs on Linux. - Good understanding of continuous integration and deployment philosophy - Enjoy technology, be an engineer at heart and enjoy mentoring junior engineers - B.Sc. in Computer Science or related field - Follows industry trends, has experience evaluating Tools, technologies and frameworks
Compensation and Working Conditions

Working Conditions

Matching Engineering

Questions

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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