Software Engineer, Data Integration - Mountain View, United States - BHO Tech
Description
Job Description:
Software Engineer, Data IntegrationMountain View · Full Time
Our goal is to provide better transparency between real estate agents, home sellers and home buyers to bring efficiency to the $1 trillion residential real estate marketplace.
Job Description
THE ROLE
A typical week will entail:
- Leading an engineering discussion on how to implement a new feature or product
- Mentoring data and full-stack engineers
- Scaling a daily emailer from 100k to 1m personalized sends
- Expanding our set of attributes that no one else in the industry has like "stainless steel appliances" and "near Google shuttle stops"
- Balancing business goals and engineering constraints with product managers and engineers
- Deploying bite-sized improvements to production
THE REQUIREMENTS
- Experience with medium-to-large data pipelines: implementing, testing and deploying
- Experience with stream processing tools such as Kafka, Spark, Storm, and/or Flink
- Familiarity with automated unit and integration testing
- Familiarity with Python, Java, Scala, Go and/or Ruby
- Experience with wide variety of data stores such as PostgreSQL, ElasticSearch, and Redshift
- Experience collaborating in small teams spanning engineers, product designers, and data scientists
Additionally, you'll be successful if you:
Enjoy giving back to the software engineering community via blogging, speaking, contributing to OS, volunteering, etc.
- Revel in both teaching and learning from others to continually grow and improve yourself and others around you
- Appreciate differing technical, social and cultural perspectives
- Value simplicity, certainty and stability in your software and tooling over new capabilities
- Strive to work towards meaningful goals by acting on measurable results
- Enjoy working in an environment where your efforts will make a big impact
Skills
Python, PostgreSQL, Kafka, Data Processing, Apache Spark, ElasticSearch