Citigroup logo

Python and Apache Spark Big Data Engineer - Assistant Vice President

Citigroup
Posted this week

LOCATION

Pune · Hybrid

EXPERIENCE

8 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

SparkPythonScalaDistributed ProcessingHadoopHivePerformance OptimizationSQLApache KafkaImpalaHbase

Job description

Overview

Assistant Vice President role in Applications Development at Citi, building Python and Apache Spark Big Data applications.

What you'll do

  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Python/Scala code.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Develop high performance & low latency components to run Spark clusters.
  • Interpret functional requirements into design approaches that can be served through the Big Data platform.
  • Collaborate and partner with Global Teams based across different locations.
  • Propose best practices and standards.
  • Perform the testing of software prototypes and transfer to the operational team.
  • Process data using Hive, Impala & HBASE.
  • Perform analysis of large data sets and derive insights.

What you'll need

  • 8 to 12 years of experience.
  • Strong experience with one or more programming languages (Python/Spark).
  • Demonstrated analytical and problem-solving skills.
  • Application performance tuning and troubleshooting experience, and implementation of these skills in the Big Data domain.
  • Comfortable working with large data volumes, with a firm understanding of logical data structures and analysis techniques.
  • Experience in Big Data technologies like HDFS, MapReduce, YARN, Apache Spark, Hive.
  • Familiarity with data formats like Avro, Parquet, CSV, JSON.
  • Strong systems analysis, design and architecture fundamentals, unit testing and other SDLC activities.
  • Understanding of fundamental design principles behind a scalable application.
  • Experience working with UNIX/LINUX and shell scripting.
  • Good knowledge of database principles and practices with SQL.

Nice to have

  • Agile/Scrum methodology experience.
  • Experience in SCMs like GIT and tools like JIRA.
  • Experience in NoSQL databases.
  • Familiarity with build tools such as Maven and continuous integration such as Jenkins/Team City.
  • Familiarity with cloud and container technologies.
  • Experience with real-time data processing using Kafka.

Details

  • Full time.
  • Location: Pune, Maharashtra, India.

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.

Python and Apache Spark Big Data Engineer - Assistant Vice President