Principal Software Engineer - Backend



We have a great opportunity for a Principal Engineer to join a leading, innovative, and successful company. We are in the data-heavy, technically exciting and personal rewarding space of helping people find the home for themselves and their families.

We are looking for a motivated, talented Engineer with solid experience in developing highly scalable distributed systems and Search Technologies. Our team is responsible for building the next-gen technologies for User Registration, Identity Management, User Outreach and User Personalization. The team has a charter for driving the overall user engagement throughout our website and our Native Apps.

You should be technical and business savvy with a strong interest in developing data engineering infrastructure. You must have a passion for solving technical problems effectively and efficiently.  

Duties and Responsibilities:

  • Architect & Design Highly Scalable Systems
  • Innovate and pioneer the next-gen architecture for User Data Management and eventually User Personalization.
  • Help expand the development team by hiring smart engineers.
  • Lead a Team of Developers (local and remote) for effective delivery.
  • Work in an agile development process       
  • Work effectively with cross-functional team members to deliver compelling products.

Education, Skills, and Experience:

  • B.S. degree in computer science or similar field.
  • 10+ years of solid software engineering experience in databases (RDBMS, Mongo), Micro Services and Search Infrastructure (Elastic Search or Solr/Lucene) a MUST.
  • Solid Experience in AWS.
  • Experience in Data Science, Machine Learning, and Personalization Algorithms a plus
  • Familiarity with Ruby on Rails a plus.


Read Full DescriptionHide Full Description
Confirmed 3 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up