Dell Software Engineer - GemFire in Beaverton, Oregon
Apply NowSoftware Engineer - GemFireat Pivotal Software
As a recognized leader in disciplined agile and lean software development practices, Pivotal combines the Silicon Valley state of mind, modern approach, and infrastructure with organizations’ core expertise and values. Our cloud-native platform and suite of data tools drive software innovation for many of the world’s most admired brands, helping enterprises move at start-up speeds and with greater business agility. We optimize for change and teach next-generation developers to create and build new solutions, and are committed to open source and open standards.
Our methodology is about evolving, in both development and innovation, and our culture is empowering. Our 2,000+ employees across offices worldwide subscribe to an ethos of kindness. We make a point to bring empathy to each and every project, and are guided by a purposeful mission—to transform how the world builds software.
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.
Pivotal Data tackles the technical challenges that come with massively parallel distributed systems operating on petabytes of data across thousands of nodes. We delve into areas like query optimization, high-performance in-memory transaction and query processing, parallel and distributed execution of advanced data processing algorithms, resource management, and storage. On this team, you'll be working on hard, worthwhile 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 delicious breakfast every weekday morning, and unlimited snacks/drinks are available all day. After breakfast, the office has a daily standup as part of our Agile methodology. You will then spend much of your day pair programming in a test-driven-development method. The work culture is highly collaborative. You will have an hour lunch each day, and you'll find that we do a great job of keeping a sustainable workweek, where people leave promptly at the end of the day; we don't work long hours. Our collaborative, open-plan office space is filled with talented, like-minded engineers who enjoy taking advantage of our weekly Tech Talks, yoga classes, playing ping pong, board games and hanging out with their co-workers.
Desired Skills / 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*
Pivotal is an Equal Employment Opportunity employer that will consider all qualified applicants, regardless of race, color, religion, gender, sexual orientation, marital status, gender identity or expression, national origin, genetics, age, disability status, protected veteran status, or any other characteristic protected by applicable law.