State Street logo

Kafka Senior Engineer - Officer

State Street
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Apache KafkaInfrastructure as CodeRoot Cause AnalysisLinux System AdministrationDisaster recovery

Job description

Overview

Senior Middleware Platform Engineer role leading the design, implementation and support of enterprise Kafka messaging infrastructure, including the first Kafka cluster on a public cloud.

What you'll do

  • Design, engineer, and evangelize Kafka messaging across the enterprise
  • Lead the design and engineering of the first Kafka cluster on a public cloud (Azure, AWS, other) using Ansible, Terraform, Python
  • Lead and assist in providing direction for Junior Engineers
  • Work with the Enterprise Architecture team to identify and implement use cases best suited for Kafka
  • Write code to automate tasks such as request processing, product installations, health checks, proactive monitoring, alerting, reporting, and predictive analytics
  • Write Kafka producer and consumer code within consumer groups to test Kafka client APIs, develop Kafka application best practices, and safely onboard Kafka applications across programming languages and platforms
  • Configure and test pre-built Kafka Connectors for integrating Kafka with other systems
  • Design, code, and test new Kafka Connectors where needed for integrating Kafka with other systems
  • Perform optimization and tuning of Kafka
  • Design monitoring solutions for the platform and baseline statistics reporting
  • Create best practices, standards, integration patterns and on-boarding process automation
  • Work with application development teams to understand usage patterns and provide solutions
  • Collaborate with other infrastructure teams to achieve high resiliency and scalability of Kafka messaging platforms
  • Provide technical expertise in scoping end-to-end business requirements and reflecting them in implementation for different Kafka connectors
  • Conduct technical reviews of integration implementations for all SDLC phases to assess the quality of integration solutions built on Kafka
  • Provide highly resilient Kafka messaging systems using the latest high availability (HA) and disaster recovery (DR) technology solutions
  • Assist and act as final level of support for production services supported by the team
  • Create new docs and SOPs for the support team and perform cross training of support team members

What you'll need

  • Love of writing code and programming
  • Solid coding ability to write robust, fault tolerant, well tested code; any scripting/programming language is fine with willingness to learn Python, Ansible, Terraform, Puppet, Shell
  • Experience with a source code control system
  • Experience working on Red Hat Linux
  • Deep level of understanding of Kafka messaging or another messaging technology
  • Experience finding root cause for problems with Kafka or applications using Kafka (or another messaging technology)
  • Experience tuning Kafka systems (or other messaging systems)
  • Experience supporting application architectures SEDA, Kappa, and Lambda or similar
  • Programming and automation experience
  • L4 ability to drive a project and collaborate within the team and with other application and infrastructure teams
  • L4 ability to troubleshoot complex issues
  • Hands on keyboard engineering position

Nice to have

  • 8+ years of experience (preferred but not required depending on candidate)
  • Computer science degree (preferred but not required depending on candidate)
  • Experience with high availability (HA) and disaster recovery (DR) solutions for middleware or other platforms

Details

  • Location: Bangalore or Hyderabad (candidates not willing to relocate need not apply)
  • No hybrid working; fully working from office
  • Schedule: APAC or EMEA time
  • Occasional weekend work may be required for prod deployments/changes

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Kafka Senior Engineer - Officer