Seattle, WA
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
We are 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!