Consulting Engineer

Confluent, Washington DC, Virginia

Real-Time Data at Massive Scale

Dubbed an "open-source unicorn" by Forbes, Confluent is the fastest-growing enterprise subscription company our investors have ever seen. And how are we growing so fast? By pioneering a new technology category with an event streaming platform, which enables companies to leverage their data as a continually updating stream of events, not as static snapshots. This innovation has led Sequoia Capital, Benchmark, and Index Ventures to recently invest a combined $125 million in our Series D financing. Our product has been adopted by Fortune 100 customers across all industries, and we’re being led by the best in the space—our founders were the original creators of Apache Kafka®. We’re looking for talented and amazing team players who want to accelerate our growth, while doing some of the best work in their career. Join us as we build the next transformative technology platform!

We are looking for a Consulting Engineer to join our Customer Success team. As a Consulting Engineer, you will help customers extract business value from their real-time data streams.

In this role, you will interact directly with customers, contributing to implementation during any or all phases of the application lifecycle — portfolio assessment, application planning and design, deployment architectures, development and build, integration and release configuration, system testing, production operations, application optimization, and best practices adoption.

To do this, you will provide software, development, and operations expertise that leverages your deep knowledge of best practices in the use of Apache Kafka, the Confluent platform, and complementary systems such as Hadoop, Spark, Storm, relational and NoSQL databases.

Throughout these interactions, you will build strong relationships with your customers and ensure exemplary delivery standards. You will also have the opportunity to build state-of-the-art streaming data infrastructure, in partnership with colleagues who are widely recognized as industry leaders.

In addition, promoting Confluent and our amazing team to a public audience is something we invite all our employees to undertake. This can be in the form of writing blog posts, speaking at meetups and well known industry events about use cases and best practices, or as simple as releasing open-source code.

Although Confluent is headquartered in Palo Alto, you can work remotely from any location on the East Coast of the United States, as long as you are able to travel to client engagements as needed.

What you need to succeed
You will need excellent technical skills and industry experience, since you’ll be working with some of the best companies and sharpest minds. Credibility is key. We don’t expect you to be a Kafka expert when you join Confluent, but we do want to see some tentpole achievements and skills.

A typical week at Confluent in this role may involve...

  • Preparing for an upcoming engagement by discussing, with the customer, goals, expectations, and agenda
  • Researching best practices, issues, or components needed for an engagement
  • Delivering on the engagement by presenting onsite or remote workshops for the customer’s architects, and developers
  • Producing and delivering a post-engagement report to the customer
  • Developing applications on Confluent Kafka Platform
  • Deploying, augmenting, and upgrading Kafka clusters
  • Building tooling for another team and the wider company
  • Testing performance and functionality of new components developed by Engineering
  • Writing or editing documentation and knowledge base articles
  • Honing your skills, building applications, or trying out new product features

Required skills and experience

  • Experience operating Linux (configure, tune, and troubleshoot both RedHat and Debian-based distributions)
  • Experience using Amazon Web Services, Azure, and/or GCP for running high-throughput systems
  • Experience with Java Virtual Machine (JVM) tuning and troubleshooting
  • Experience with distributed systems (Kafka, Hadoop, Cassandra, etc.)
  • Proficiency in Java
  • Excellent communication skills, with an ability to clearly and concisely explain tricky issues and complex solutions
  • Ability and willingness to travel up to 50% of the time to meet with customers
  • Bachelor-level degree in computer science, engineering, mathematics, or another quantitative field

Nice to have

  • Deep experience building and operating in-production Big Data, stream processing, and/or enterprise data integration solutions using Apache Kafka
  • Experience helping customers build Apache Kafka solutions alongside Hadoop technologies, relational and NoSQL databases, message queues, and related products
  • Experience with Scala, Python, Scala, or Go
  • Experience with configuration and management tools such as Ansible, Terraform, Puppet, Chef
  • Experience writing to network-based APIs (preferably REST/JSON or XML/SOAP)
  • Knowledge of enterprise security practices and solutions, such as LDAP and/or Kerberos
  • Experience working with a commercial team and demonstrated business acumen
  • Experience working in a fast-paced technology start-up
  • Experience managing projects, using any known methodology to scope, manage, and deliver on plan no matter the complexity

Culture is a huge part of Confluent, which means we’re searching for the best people who not only excel at their role, but also contribute to the health, happiness, and growth of the company. Inclusivity and openness are important traits, with regular company wide and team events. Here are some of the personal qualities we’re looking for:

  • Smart, humble, and empathetic
  • Hard working — you get things done
  • Hungry to learn in a field that is ever evolving
  • Adaptable to the myriad of challenges that each day can present
  • Inquisitive and not afraid to ask questions, no matter how basic
  • Ready to roll up your sleeves and help others, getting involved in projects where you feel you can add value
  • Strive for excellence in your work, your team, and the company
Love technology and care about customers? We do! The Customer Success team consists of smart people who are passionate about helping customers realize business value from their Confluent software — from helping customers architect the right solution, to making sure they understand the technology, to supporting them if there are issues. We’re geeks with heart who get to work with very cool software and some of the biggest and most innovative companies in the world.

About Confluent

Our Story Founded by the team that built Apache Kafka®, Confluent builds a streaming platform that enables companies to easily access data as real-time streams Background Every byte of data has a story to tell, something of significance that will inform the next thing to be done. In a data-driven enterprise, how we move our data becomes nearly as important as the data itself. With greater speed and agility, data’s value increases exponentially. From its very early days, we have open-sourced Apache Kafka™ and have led it to impressive industry-wide adoption across several thousand companies. Now we are focusing on building a streaming platform to help other companies get easy access to enterprise data as real-time streams.

Want to learn more about Confluent? Visit Confluent's website.