Kafka Engineer

Apply Now

Company: Charles Schwab

Location: Austin, TX 78745

Description:

Your Opportunity

At Schwab, you're empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us "challenge the status quo" and transform the finance industry together. The Schwab Digital Fraud and Enterprise Middleware team is looking for a talented individual, experienced in an Enterprise Environment that demands high performing, secure and reliable data streaming platform. Ideal candidates must thrive in a fast-paced team environment, have a strong passion for technology and innovation, and experience working with Confluent Kafka Platform. This is an excellent opportunity to join a highly visible team working on new and exciting initiatives at Schwab. As a Kafka expert, you will be responsible for working within a scrum team to scale and enhance platform resiliency and availability, automation test suites, build supporting applications, optimize operational process and to support business critical projects.

  • Interpret written requirements and technical specifications
  • Develop software based on the technical specifications
  • Build, enhance and maintain high performing Kafka clusters
  • Manage cluster upgrades, scaling, and security configurations
  • Review and optimize client application configuration and architecture
  • Provide technical guidance and best practices to support teams for Kafka implementation
  • Develop and support Kafka Client onboarding process
  • Proficient in troubleshooting Kafka-related issues
  • Perform maintenance of software and correct defects that have been identified
  • Monitor and optimize Kafka health and performance metrics
  • Run unit tests, implement test plans, test harnesses and document test results
  • Define standard and processes automating repetitive tasks for efficiency
  • Maintain comprehensive technical and non-technical documentation
  • Ability to lead the triage sessions with multiple tenants
  • Ability to work in a fast-paced environment
  • Demonstrate strong written and verbal communication skills
  • Ability to work independently as well as effectively cooperate well with others


What you have

  • Bachelor of Science in Computer Science or a related field is required
  • 6+ years of hands-on software development in high performance, high availability, scalability, and distributed applications.
  • 3+ years of Kafka administration experience, including Confluent Kafka Cloud
  • Strong knowledge of Kafka architecture and internals, including Kafka Connect, Schema Registry, Zookeeper, KRaft and Kafka Control Center
  • Experience with Confluent Kafka installation, configuration, maintenance, and troubleshooting
  • Knowledge on Kafka Cluster stability, performance optimization, memory management, security
  • Experience in Cloud Foundry, GCP, AWS or other relevant Cloud infrastructure
  • Familiarity with Kubernetes (EKS), Terraform
  • Significant experience with Unix systems, able to understand intricacies between different flavors of Linux
  • Significant experience with salt and writing salt states or other automation tool
  • System admin experience preferred
  • Experience in Continuous Integration and Continuous Deployment methodologies, including test automation and metrics
  • Experience in an Agile tools and methodologies
  • Excellent communication, analytical and problem-solving skills required
  • Experience with API development and REST services is preferred


In addition to the salary range, this role is also eligible for bonus or incentive opportunities.

Similar Jobs