Senior Software Engineer, Big Data Processing

SpaceCurve - Seattle, WA (30+ days ago)4.0


Senior Software Engineer

Join an expert team that is breaking records in real-time Big Data performance
Change the way the world manipulates and analyzes large quantities of data
Address our customer’s data pain points and delight them with your solutions
SpaceCurve is building Big Data analytic solutions focused on spatial, temporal, sensor and graph applications. Targeting mobile, life sciences, oil and gas and government markets. Our unique database technology can power real-time models of reality. We are enabling completely new applications and radical enhancements to existing applications.

The role:
Our product is a database purpose-built to parallelize storage and retrieval of multi-dimensional data on clusters of shared-nothing commodity hardware. It automatically shards and re-balances data across the cluster. We’re looking for a Senior Software Engineer with the vision and hands-on skills to enable early adoption as a key person in the core technical team. You will be working on Big Data pipelines to fuse a wide variety of feeds and data sources, including geospatial/geotemporal, vehicle and industrial sensors, social networks, and place and personal data.

Your recent experience must be directly with Terabyte class datasets or larger in a clustered environment. You should be adept at implementing the full life cycle of massive datasets including ETL, EDA, cleaning, data analysis and deployment. You should be thoughtful and knowledgeable about algorithm performance and maximizing throughput. You should be very solid with open source and/or commercial technologies relevant in the Big Data processing space.

To be considered for our Senior Software Engineer, you will need:

5+ years software development in three or more of Java, Scala, C++, Julia, Python, SQL
2+ years of recent experience working with terabyte or larger datasets.
Degree in Math, Statistics, CS, a related field or equivalent experience.
Ability to conceive elegant software designs and translate them into efficient implementations
Hands-on, current experience with relevant Big Data technologies such as Hadoop, Spark, Cascading, Kafka, Open Grid Engine, etc.
Comfortable working in an agile environment

Additionally, our ideal candidate will possess:
Broad exposure to Big Data storage and analysis in multiple contexts with deep expertise in at least one.
Experience with multiple database technologies (relational, EDW, NoSQL) and HA.
Experience with geospatial and/or graph analytic databases.
Experience with streaming APIs and SOA products.
Experience with real-time analytics (e.g. mobile marketing).
A good cultural fit on our team is a professional and results-oriented individual that can initiate and complete tasks under tight deadlines and changing priorities. Flexibility with hours and workload is key!

About SpaceCurve

Our product is revolutionary. Many have said it, but seldom is it true.

SpaceCurve is a well-funded startup on our way to changing the economics, nature, usefulness and significance of Big Data across many market segments. The next ten years will bring explosive growth in mobility and location-based services, and increasing volumes of geospatial and sensor data will drive demand for real-time models of reality. SpaceCurve is uniquely positioned at the intersection of the growing geospatial and intelligent-location trends that are creating immense opportunities for the rapid implementation of its technologies.

We are smart, engaged and passionate about what we do. We believe world-class employees should be rewarded as such. Our employees are offered competitive wages, 401K, premium insurance benefits, flexible PTO, early stage stock options and more!

Apply now or contact us for a confidential discussion!