Jobs · Engineering · Nevada

Big Data Dev/Spark Scala Engineer

Tata Consultancy Services · Fallon, NV · 2 wk ago
Engineering$80k–$110k/yrFull-time

Key Responsibilities

  • Design, develop, and maintain large scale Spark applications using Scala and PySpark
  • Build and operate streaming heavy data pipelines using Kafka and Spark Structured Streaming
  • Implement stateful streaming patterns including windowing, watermarking, late data handling, and checkpointing
  • Develop robust event replay and reprocessing workflows using Kafka offsets and partitions
  • Build ingestion and routing flows using Apache NiFi, including Kafka based ingestion patterns
  • Implement end to end ETL/ELT pipelines with strong emphasis on low latency, fault tolerance, and scalability
  • Optimize Spark jobs through partitioning strategies, memory tuning, shuffle optimization, and efficient data formats
  • Integrate Spark workloads with distributed object storage systems such as Apache Ozone and Ceph
  • Ensure data quality, consistency, and auditability through validation, reconciliation, and metadata capture
  • Collaborate with platform, infrastructure, and operations teams on production readiness and capacity planning
  • Support production systems, including monitoring, incident analysis, and root cause resolution
  • Contribute to reusable frameworks, coding standards, and engineering best practices
  • Participate in architecture reviews, code reviews, and technical documentation

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • Strong hands-on experience with Apache Spark in production environments
  • Advanced proficiency in Scala and PySpark
  • Solid understanding of distributed systems and data processing at scale
  • Strong experience with Kafka based streaming architectures
  • Hands-on experience with Spark Structured Streaming
  • Experience building batch and real-time pipelines
  • Hands-on experience with Apache NiFi for data ingestion and flow management
  • Strong SQL skills and experience working with structured and semi-structured data
  • Experience working with object storage or distributed storage platforms
  • Proficiency with Linux, shell scripting, and Git-based version control

Technical Skills

  • Languages: Scala, Python (PySpark), SQL
  • Big Data: Apache Spark (Core, SQL, Structured Streaming)
  • Streaming: Kafka
  • Ingestion / Orchestration: Apache NiFi
  • Storage: Apache Ozone, Ceph, object storage concepts
  • OS & Tooling: Linux, Git, CI/CD, monitoring and logging tools

Pay

Base Salary Range: $80,000 to $110,000 per annum

Benefits

  • Discretionary Annual Incentive
  • Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans
  • Family Support: Maternal & Parental Leaves
  • Insurance Options: Auto & Home Insurance, Identity Theft Protection
  • Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement
  • Time Off: Vacation, Time Off, Sick Leave & Holidays
  • Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing

Similar jobs

Big data Developer

Tata Consultancy ServicesJersey City, NJ· 3 wk ago
Engineeringapply on ibegin.tcsapps.com

Big Data Developer

eNcloud Services LLCKaty, TX· 4 days ago
Engineeringapply on encloudservices.com