Pivotal is looking for a few great engineers to join our GemFire/Apache Geode engineering team. Apache Geode (currently in incubation) is a distributed, in-memory, and transactional datastore designed to provide very high throughput with predictable latency. GemFire is built on Apache Geode and is deployed throughout the world by demanding customers serving mission-critical applications in financial, telecommunications, retail, and transportation industries.
You have a passion for large distributed systems to manage data on a massive scale. You love building highly concurrent systems that are also fault tolerant and extremely reliable. You follow current trends in topics such as stream processing and in-memory computing. You’d really like to believe there’s a way to defy the CAP theorem and get consistency, availability, and partition tolerance all in the same system (even if no one else has managed to do that yet). Above all, you love shipping software as a member of a collaborative team.
At Pivotal, our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud-independence. Pivotal’s offering includes the Big Data Suite, the most complete approach to enterprise data lakes and advanced analytics; Pivotal Cloud Foundry, the industry leading Platform as a Service product; and world leading ultra-agile application development through Pivotal Labs. Open source is an important part of our strategy. Many of our products are already open source; those that are not will be soon.
The Big Data Suite includes HAWQ, our SQL on Hadoop solution; Greenplum Database (GPDB), our massively parallel data warehouse; GemFire, our distributed in-memory key-value store; and MADlib, our machine learning solution.
The GemFire/Apache Geode engineering team at Pivotal tackles challenges that come with massively parallel distributed systems operating at extreme scale to achieve incredibly low latency transactions. We delve into areas like stream processing, query optimization, parallel function execution, scalable distributed data structures, fault-tolerance paradigms, and peer-to-peer messaging. Here at Pivotal you'll be working on hard problems with a collaborative team, accelerating your growth as an engineer.
GemFire engineering is located in our light-filled spacious office in Beaverton, OR.
To make sure you start your day energized, we provide a catered breakfast every weekday morning, and unlimited snacks/drinks are of course available all day. Our collaborative, open-plan office space is filled with talented, like-minded engineers who enjoy taking advantage of our weekly Tech Talks, playing ping pong, and hanging out with their co-workers.
Desired Skills and Experience
BS or MS in Computer Science or equivalent, with coursework or experience in distributed systems.
Keen understanding of state-of-the-art techniques and trends in data management, high-scale network applications, and distributed algorithms.
Strong Java or C++, particularly in concurrent programming techniques.
Track record of contributing to open source projects and engaging in developer communities.
Experience with API development strongly desired.
Ability to master new technology and application domains (e.g. financial, scientific, and industrial).
Excellent communication and collaboration skills.
***Please answer application questions if they are not included in your cover letter****