Python Software Engineer:
The Vertica Ecosystem Team is looking for a python developer to help us take our Big Data Analytics Platform to the next level. Our team is responsible for the components that enable deployment and operation of our distributed database: installation, upgrade, orchestration, administration, configuration, and diagnostics. Our users experience these parts of the product first and rely on these components during critical points in their deployment’s lifetime. The python developer in this role will make contributions that impact our entire customer base and help us expand to new customers who want to deploy in novel ways.
Execution Engine – Systems Software Engineer:
You’ll work on the execution engine of an analytics database that is used by thousands of enterprise customers, around the world, each with unique requirements.
You’ll implement high-performance, scalable, and distributed execution frameworks capable of crunching petabytes of data. Use your algorithmic skills to tune low-level system code and make queries run orders of magnitude faster, using fewer resources, and increasing the overall query throughput.
Security – Software Engineer:
Help design and develop all elements of computer systems security for the flagship Vertica Analytics Database. Design and implement complex security requirements ranging from authentication, authorization and encryption in order to secure communications and data across several distributed systems. You’ll also integrate with popular security infrastructure tools and help promote a culture of secure development across the entire Vertica engineering team.
Ecosystem – Systems Software Engineer:
Develop innovative features in the core Vertica database engine and build integrations with all the different systems and building blocks adjacent to Vertica that are used to create modern big data applications. You’ll become an expert in many of the latest tools and systems in the big data space, both open source and proprietary, to empower developers and end users to create scalable, secure big data solutions with ease.
Catalog and Distributed Engine- Systems Software Engineer:
You’ll be part of the team that enables the database to scale larger without compromising on consistency. The ability to scale-out the database can lead to higher query throughput and faster single query performance.
You will help design and implement innovative features to efficiently maintain consistency even in the face of frequent updates made to a database that is comprised of very many nodes. To accomplish this, you’ll leverage your knowledge of distributed systems, networking, and systems level programming.
Cloud Storage – Systems Software Engineer:
You’ll develop and optimize our cloud storage file system with respect to Vertica’s strong consistency requirements implementing file system semantics on top of cloud key/value stores. To do this you’ll need to have a strong understanding of cloud storage, distributed systems, and networking in order to store and retrieve petabytes of data, taking advantage of the Vertica MPP architecture. You’ll work on low-level systems code to make our cloud file systems more efficient, and reliable.
Data Lakes – Systems Software Engineer:
You will design and develop novel features to extend and improve Vertica’s ability to analyze data anywhere. To do so, you will work with industry leaders from a variety of companies who will challenge your problem-solving skills on distributed computing, parallel programming, and modern big data problems.
Data Management – Systems Software Engineer:
You’ll design and implement enhancements to Disaster Recovery and Backup and Restore to make a scalable, distributed database system even more resilient to user error and systeam failures. You’ll face interesting challenges and improve your designs for a system that is engineered to store many petabytes of data.
Fault tolerance and disaster recovery are highly important to our customers, many of whom consider the Vertica Analytics Database to be mission critical. It’s an exciting time to join the team. There is high demand for innovative functionality and our engineers are constantly thinking of new ways to make data storage more resilient.
Want to develop, market, sell, or support a proven analytical database trusted by hundreds of data-driven organizations that responds so quickly that incredulous prospects think it can’t be real? A platform that returns query results in seconds, instead of hours, days, or even months?
We’re the Vertica team, based in Cambridge, MA with offices around the world, and the brains behind the analytics database that is taking the industry by storm. Our engineering team solves interesting problems in distributed systems, fault tolerance, optimization, and machine learning. We control the whole engine. And our customers such as Facebook, Zynga, Uber, and others put in petabytes of data and ask whatever questions they want; it’s our job to make that easy and fast. It’s a practical twist around some tough theoretical problems.
We’re also part of Micro Focus, but we operate as an independent unit. Think of us as a mature start-up that has maintained that small-company atmosphere and hunger to achieve, while also enjoying the perks and backing of a large, stable company.
Start or extend your career with us today by viewing any of these open positions all over the globe: Search job opportunities
150 Cambridgepark Drive
Cambridge, MA 02140
Vertica Engineering (Pittsburgh)
Nova Tower 1
One Allegheny Square, Suite 204
Pittsburgh, PA 15212