Senior Software Engineer - Aggregation

Posted by James Martin

Company Details

realtor.com / Move, Inc

Morgantown, WV

FTE only

Description

Come to work for realtor.com!

A leader in online real estate and backed by industry experience and the News Corp Brand, realtor.com’s vision is to be the leading destination to discover and create your perfect home, and today more than 70 million unique users visit our company’s website and mobile apps monthly. What you can do at realtor.com has the potential to touch people in a real and meaningful way. You’ll engage with some of the best and the brightest co-workers and leaders, learn and contribute, and have a great time. We work hard, play hard, and recognize achievement – rewarding passion for innovation, creativity, and quality. If you enjoy working in a fast-paced, dynamic, cutting-edge work environment and desire to make a meaningful contribution to the business, then make the move!

We offer a fast-moving culture of a start-up, coupled with the financial stability of a big company. You’ll engage with some of the best and the brightest co-workers and leaders, learn and contribute, and have a great time. We work hard, play hard, and recognize achievement – rewarding passion for innovation, creativity, and quality.

The Aggregation Group

The Data Aggregation group is responsible for 100% of all data collection and transformation of MLS business data into the Realtor.com data pipeline. We organize ourselves into three to four scrum teams plus 1st & 2nd line support teams. We manage the ETL of 1200 data feeds, standardization data dictionary 2000+ fields, processing 8M data records and 2M photos per day. We recently migrated and rewrote our infrastructure and codebases into AWS

The Role

We have an exciting opportunity for a skilled and energetic Senior Software Engineer to join our realtor.com engineering team. You’ll become a member of a small, cohesive, and experienced team with the ability to make an impact on the larger organization. You’ll be building out our core “Next Generation” real estate information platform. You will “wear many hats” with responsibilities that touch on all stages of the software engineering life cycle: understanding requirements, system design, writing/testing/deploying code, and monitoring systems to ensure proper operation. If you have proven technical abilities and demonstrated leadership and teamwork skills, and you enjoy finding creative solutions to complex problems, then this might be the position for you.

Job Duties and Responsibilities:

  • Develop solutions that are high quality, scalable, robust, and reusable.
  • Work collaboratively in an Agile/Scrum team to plan sprints, expand stories into tasks, work on removing impediments, and execute at top velocity while focusing on rapid and incremental delivery of high-quality code.
  • Maintain and build core competency of technological knowledge, staying in touch with emerging technologies, and share this knowledge with colleagues.
  • Understand business and customer goals to introduce innovations, provide technical input into product roadmaps, and negotiate compromises between business and technical constraints
  • Lead and contribute to guidelines and coding standards used for building reusable application components that are easy to maintain and troubleshoot
  • Lead technical design and code reviews
  • Identify and assist in mitigating risks

Job Requirements (Education, Skills, and Experience):

  • Bachelor’s degree in Computer Science/Engineering or related field.
  • At least 5 years of hands on and progressive professional software development experience architecting, building, deploying, and maintaining systems at scale.
  • Successful track record of delivering on projects, both individually and as a team member.
  • Experience with Java and Python (Golang would be a plus) Solid experience with relational databases & experience with NoSQL
  • Strong AWS experience.
  • Strong written and verbal communication skills, and ability to communicate directly and effectively.
  • Experience with agile practices, quick iterations, and integration of regular feedback.
  • Ability to work efficiently with large data sets.
  • Experience designing and building RESTful APIs as well as multi-threaded, scalable and distributed systems
  • Experience with GNU/Linux as primary development target (Core-OS, Ubuntu, CentOS, etc.) frameworks and test automation tools.
  • Expertise with using source revision-control systems, especially git, in a team setting. Understanding of networking protocols and concepts

Your personal characteristics include:

  • You are passionate about creating world-class solutions and experiences for our customers and will work hard to achieve this.
  • You are able to work as part of self-directed and self-managed teams; demonstrating unrelenting focus on understanding, anticipating, and satisfying stated and unstated needs.
  • You hold a point of view and aren’t afraid of voicing it, but are humble enough to recognize and adopt the views of others; get your opinion heard, but then execute forcefully once the decision is made.
  • You have excellent troubleshooting, problem solving, time management, and organizational skills.
  • Reliable in tracking, reporting on, and completing tasks; seek solutions, not blame.
  • Ask questions until you have a sufficient level of understanding and then use intuition and diligence to fill in any gaps; push back when things don’t appear to be set up to succeed.
  • Be optimistic, mixed with healthy doses of pessimism and help make sure we have fun!

Diversity is important to us, therefore, realtor.com is an Equal Opportunity Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, realtor.com will provide reasonable accommodations for otherwise qualified disabled individuals.

How to Apply

Please log in or sign up to view this posting's application instructions.