Senior Software Engineer


We are looking for a talented Senior Software Engineer to join our growing team and play an instrumental role in shaping our next-generation architecture.  The hire will be responsible for scaling out our current data architecture, working closely with business stakeholders to ensure optimal data delivery and quality.  The ideal candidate is an experienced data pipeline builder who enjoys optimizing data systems and building them from the ground up, with an emphasis on simplicity, visibility, and the ability to query data. They will also be helping to scale out our growing API architecture to support our modern stack of applications. The candidate must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. The right candidate will be excited by the prospect of optimizing or re-designing our data architecture to help a growing company grow even faster!


  • Help build a modern data architecture serving the needs of our applications and data-based initiatives
  • Streamline our current ingest processes with a focus on automation, monitoring, and high visibility
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and Big Data technologies.
  • Enhance our API to provide additional endpoints and functionality to our front-end applications and data-centric products.
  • Work with stakeholders across multiple teams to assist with data-related technical issues and support their data infrastructure needs.

Desired Qualifications

  • At least five years experience with Python and/or JVM-based languages (Java/Scala)
  • Advanced SQL knowledge and experience with relational databases and modern NoSQL datastores
  • Experience integrating with a variety of datasources (FTP, API, AWS-based protocols, etc.) and data formats (XML, JSON, CSV)
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Strong analytic skills related to working with unstructured datasets.
  • Strong project management and organizational skills.
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • We are looking for a candidate with 5+ years of experience in a Data Engineer or related role.  We’re looking first and foremost for a talented engineer comfortable in a variety of languages and frameworks; however, we’d consider the following experience a bonus:
    • AWS cloud services: EC2, Lambda, ECS, S3
    • Spark or other ETL-based tools
    • Experience building ML pipelines

If you’re interested, please contact us at with your resume and a portfolio of your past work. Direct requests only please, no recruiters!

About the Buyside Team:  Buyside is a data science & marketing company on a mission to help real estate brokerages profit from their largest untapped asset: big data. Buyside works by capturing a broker’s buyer data in real time, transforming it into actionable insights and intelligent marketing tools that generate new seller leads, win more listings, and close more transaction sides in house.

Contact Us

Curious how Buyside can benefit your brokerage?
Contact us now and a representative will reply shortly.


Follow Buyside on your favorite social channels