Posted by Danielle Goodman
Do you love scaling and analyzing billions of location samples, understanding complex interactions and dealing with noisy data? Are you fanatical about building technology that drastically improves user experiences?
Lucky for you, Skyhook is growing rapidly - and we are looking for a Server Software Engineer to join our creative, passionate and driven team. Our headquarters in Boston’s exciting Innovation District are filled with Ideapaint, standing desks, bean bag chairs, crowd-controlled Sonos radio, and a kitchen full of snacks. Our office is a collaborative open space that allows all of our teams to create together - and innovation is in our DNA.
Skyhook’s Server Software Engineers are the brains behind some of mobile’s biggest location breakthroughs. Our Software Engineers are building the technology that fundamentally improves app engagement and user experience. Our first party location network is alive with billions of real-time location signals to power highly contextualized and location specific mobile experiences across the globe.
As Skyhook’s Server Software Engineer you will be responsible for combining software and big data, specifically geospatial data coming from millions of devices around the world, to produce the next generation of mobile location and contextual services. You will be writing the code that lets millions of people understand their location. Skyhook’s scalable clusters handle billions of user requests per month and process terabytes of data on a regular basis, which means we have scaling challenges that our Software Engineers can sink their teeth into.
You are someone who has one or more of the following passions: drawn to tough engineering challenges; love working with 'big data', like location signal data from over a billion Wi-Fi access points around the world; someone who knows how to make servers laugh at thousands of requests per second with 10ms response time; someone who can do magic analyzing very large location-based data sets.
You are an expert in client/server architecture, high performance computing, scalable and maintainable software. You have the ability to contribute to architecture, design and development of new product features and enhancements. You understand software development principles and design patterns and you have strong knowledge of programming languages.
Can create new software designs and evolve existing designs to meet customer requirements and deliver products and solutions effectively.
Collaborate with Product Owners and business stakeholders to prototype new ideas and define features, feasibility and effort to bring to market.
Act as a key contributor to our process and team culture, continually iterating on how we build product, not just what we build.
Are a self-motivated team player who thrives in an an intellectually vibrant environment and loves consuming technology almost as much as creating it.
About Skyhook: In 2003 we developed an innovative way to obtain location. Using Wi-Fi signals would be faster, more precise and battery-friendly than GPS and cell-towers alone. We foresaw the mass adoption and proliferation of mobile technology that would make our idea useful for every device on the planet. We got to work on collecting the locations of billions of Wi-Fi access points worldwide and building the infrastructure and software to deliver the information.
Interested, or want to learn more? Check out the Skyhook Careers Page to read the full job description, apply, or to see our other available positions we’re hiring for!