C

Citi

Runs banking and payments for global clients

Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • Have 4 or more years of experience with one or more programming languages, including Python or Spark.
  • Have analytical and problem-solving skills.
  • Have application performance tuning and troubleshooting experience, including applying these skills in the big data domain.
  • Be comfortable working with large data volumes and understand logical data structures and analysis techniques.
  • Have experience with big data technologies such as HDFS, MapReduce, YARN, Apache Spark, and Hive.
  • Be familiar with data formats such as Avro, Parquet, CSV, and JSON.
  • Have systems analysis, design, and architecture fundamentals, and experience with unit testing and other software development lifecycle activities.
  • Understand fundamental design principles behind scalable applications.
  • Have experience working with UNIX/Linux and shell scripting.
  • Have knowledge of database principles and practices, including SQL.
  • Have experience with Agile/Scrum methodology.
  • Be able to translate functional requirements into design approaches served through a big data platform.

Responsibilities

  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Python/Scala code.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Develop high-performance, low-latency components to run Spark clusters.
  • Collaborate and partner with global teams based across different locations.
  • Propose best practices and standards.
  • Test software prototypes and transfer them to the operational team.
  • Process data using Hive, Impala, and HBase.
  • Analyze large data sets and derive insights.

Desired Qualifications

  • Have experience with source control management systems such as Git and tools such as Jira.
  • Have experience with NoSQL databases.
  • Be familiar with build tools such as Maven and continuous integration tools such as Jenkins or TeamCity.
  • Be familiar with cloud and container technologies.
  • Have experience with real-time data processing using Kafka.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs