State Street logo

Kafka Senior Engineer - Officer

State Street · Posted Oct 13

Investment servicing, custody, asset management, and trading solutions for institutional investors

Bangalore, Karnataka, IndiaFull-timeOnsiteSenior Level8+ years₹30.0L–₹45.0L yearly<25 applicants
Financial ServicesBankingInvestment ManagementAsset ServicingCustodyPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

State Street's Platform Engineering Middleware team runs the bank's vital messaging plumbing, executing over 2 million job runs per day in Autosys, supporting 3,500 web sites and handling 5 billion messages per day across Kafka and MQ. The team is responsible for platform engineering, design, and implementation of next generation messaging infrastructure, including the first Kafka cluster on public cloud. This senior engineer role leads Kafka messaging design and engineering across the enterprise, writes automation and Kafka producer/consumer/connector code, tunes and monitors the platform, and acts as a final level of production support.

What you will do

  • Design, Engineer, and Evangelize Kafka Messaging across the enterprise
  • Lead in the design and engineering of our 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 Enterprise Architecture team in identifying and implementing use cases best suited for Kafka
  • Write code to automate tasks ( request processing, product installations, health checks, proactive monitoring, alerting, reporting, predictive analytics )
  • Write Kafka producer code and Kafka consumer code within consumer groups to test the Kafka client APIs, develop Kafka application best practices, and help safely onboard Kafka applications to our Kafka platforms (across programming languages/platforms)
  • Configure and test pre-built Kafka Connectors for integrating Kakfa with other systems
  • Design, code, and test new Kafka Connectors where needed for integrating Kakfa with other systems
  • Perform optimization and tuning of Kafka
  • Design monitoring solutions for the platform and baseline statistics reporting
  • Work on creating best practices, standards, Integration patterns and on-boarding process automation
  • Ability to work with application development teams to understand usage pattern and provide solutions
  • Lead in collaborating with other infrastructure teams to achieve high resiliency and scalability of our Kafka Messaging platforms
  • Provide technical expertise in scoping end to end business requirements and assist in reflecting them in implementation for different Kafka connectors
  • Conduct technical reviews of integration implementation for all SDLC phases to assess the quality of integration solutions built on Kafka
  • Strive to provide highly resilient Kafka Messaging systems using the latest high availability (HA) and disaster recovery (DR) technology solution

Skills used in this role

KafkaAWSAzureAnsibleTerraformPythonPuppetShellRed Hat LinuxMQAutoSysSEDAKappaLambda

What the employer is looking for

  • Love of writing code/programming
  • Solid coding ability to write robust, fault tolerant, well tested code. Any scripting/programming language is fine but with willingness to learn Python, Ansible, Terraform, Puppet, Shell. Experience with source code control system
  • Experience working on Red Hat Linux
  • Deep level of understanding of Kafka Messaging or another Messaging technology
  • Experience with finding root cause for problems with Kafka or Applications using Kafka (or another Messaging technology)
  • Experience with tuning Kafka systems (or other Messaging systems)
  • Experience with supporting Application architectures SEDA, Kappa, and Lambda or similar
  • This is a “hands on keyboard” engineering position
  • L4 ability to drive a project and collaborate within our team and with other application and infrastructure teams
  • L4 ability to troubleshoot complex issues
  • Occasional weekend work may be required for Prod deployments/changes
  • Our engineers will need to create new docs and SOPs for use by our support team and perform some cross training of the support team members

Preferred qualifications

  • Programming and automation experience.
  • 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

Benefits and support

  • Competitive and comprehensive benefits packages with generous medical care, insurance and savings plans
  • Flexible Work Program
  • Development programs and educational support
  • Paid volunteer days
  • Matching gift program
  • Employee networks

About State Street

State Street Corporation is a leading global financial services holding company providing institutional investors with investment servicing, investment management, and investment research and trading. Operating in more than 100 geographic markets worldwide, the company manages and administers trillions of dollars in assets through its core divisions like State Street Global Advisors and State Street Alpha. Headquartered in Boston, Massachusetts, it traces its origins back to 1792.

Industry
Financial Services
Company size
51000+ employees
Founded
1792-06-25
Location
Boston, Massachusetts, USA
Funding stage
Public Company

Leadership

RP
Ronald P. O'Hanley

Chairman and Chief Executive Officer

JW

John Woods

Chief Financial Officer

MT

Mostapha Tahiri

President of State Street Alpha & Chairman of Asia Pacific

AF

Ann Fogarty

Enterprise Chief Operating Officer

YH
Yie-Hsin Hung

President and Chief Executive Officer of State Street Investment Management