Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Infinite Computer Solutions
4-6 Years
Not Disclosed
Early Applicant
  • Posted a month ago
  • Be among the first 20 applicants

Job Description

Job Description

Job title:Hadoop, Spark Engineer — Apache Spark / Scala / HadoopRole Summary:

We are seeking an experienced Big Data Engineer to design, build, and optimize large-scale batch and streaming data pipelines on the Hadoop ecosystem using Apache Spark and Scala. The role supports high-volume ingestion, transformation, and enrichment of clickstream, network, and location datasets, working closely with data architects, platform engineering, and downstream analytics teams. This is a hands-on engineering role with ownership of pipeline performance, reliability, and data quality in production.

Key Responsibilities

  • Design, develop, and maintain distributed data pipelines using Apache Spark (Core, SQL, Streaming) written in Scala.
  • Build ingestion and transformation workflows across the Hadoop ecosystem — HDFS, Hive, YARN, MapReduce — for structured and semi-structured data at TB–PB scale.
  • Tune and optimize Spark jobs: partitioning strategy, caching, broadcast joins, shuffle reduction, data skew handling, and executor/memory sizing.
  • Implement real-time and near-real-time ingestion using Apache NiFi and/or Kafka.
  • Embed data quality, reconciliation, and validation controls directly into pipelines.
  • Author and optimize HiveQL and Spark SQL for curated and consumption layers.
  • Automate orchestration and scheduling using Airflow, Oozie, or Control-M.
  • Participate in code reviews, CI/CD automation, unit and integration testing, and production support.
  • Troubleshoot job failures, SLA breaches, and performance regressions; drive root-cause analysis to permanent fixes.
  • Document data flows, lineage, transformation logic, and operational runbooks.

Required Qualifications:

  • 4+ years of data engineering experience, with 2+ years hands-on Apache Spark development in Scala on production workloads.
  • Strong Scala fundamentals — functional programming constructs, collections API, case classes, pattern matching, implicit, and error handling.
  • Deep working knowledge of the Hadoop ecosystem: HDFS, Hive, YARN, HBase.
  • Advanced SQL and data modeling skills across dimensional and big-data denormalized patterns.
  • Demonstrated Spark performance tuning and debugging using the Spark UI, event logs, and physical execution plans.
  • Proficiency with columnar and serialization formats — Parquet, ORC, Avro — including compression and partitioning trade-offs.
  • Linux and shell scripting, Git, Maven or SBT, and Jenkins or equivalent CI/CD tooling.
  • Ability to work independently in a distributed onshore–offshore delivery model.

Preferred Qualifications:

  • Kafka and Spark Structured Streaming for event-driven pipelines.
  • Cloud data platform exposure — GCP (BigQuery, Dataproc), AWS EMR, or Azure Databricks.
  • Telecom domain experience with clickstream, network, or geospatial/location data.
  • Python or PySpark as a secondary development language.
  • Data governance and security frameworks — Apache Ranger, Kerberos, PII masking and tokenization

Nice to Have:

  • Apache NiFi flow design, configuration, and administration.

Education:

Bachelor's degree in computer science, Information Technology, Engineering, or a related discipline — or equivalent demonstrable practical experience.

Qualifications

Bachelor's

Range Of Year Experience-Min Year

4

Range Of Year Experience-Max Year

6

More Info

Job Type:
Industry:
Employment Type:

Similar Jobs

5-7 yrs
Chennai, India
Skills:
snowflake , Kafka, Data Modeling, Javascript, Query Optimization, Python, Java, BigQuery, C++, Sql, Presto, Spark, Storage Systems, Go, Flink, Partitioning, Trino, Data pipelines, Monitoring, NoSQL databases, Data quality observability, Distributed data systems, Cloud data infrastructure, Indexing
4-6 yrs
Chennai, India
Skills:
CSS, Redux, Node.js, HTML, Angular, Devops, React, Vue.JS, Typescript, Javascript, Restful Apis, AWS, Version control software, Git repositories, IDES, Remote deployment tools
2-6 yrs
Chennai, India
Skills:
Sql, Docker, Rest Apis, Kubernetes, Python, embeddings, LLMs, cloud deployment concepts, NoSQL databases, prompt engineering, microservices architecture, CI CD pipelines, RAG
5-10 yrs
Chennai, India
Skills:
Fileaid, Agile Methodology, Json, JIRA, Wsdl, Restful Apis, Mainframes, Confluence, Connect Direct, Cobol, Endevor, Soa, Jwt, Soap, Xpeditor, Visual studio, Jenkins, Devops, DB2, JCL, Gitlab, Zos, Oauth, Scheduler, DB2 Rest, IBM explorer for ZOS, CICD practices, MATLS, CICS Webservices, basic authentication, client authentication
6-8 yrs
Chennai, India
Skills:
react.js , Ml, Java, Spring Boot, Kafka, Sql, Nosql, Typescript, Gcp, Docker, Rest Apis, Azure, Kubernetes, Ai, Spring WebFlux, Next.js