Senior Big Data Engineer

Qode

$120K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in data engineering, with deep expertise in Scala and Apache Spark.
  • Proficient in AWS services, specifically S3, Glue, and Step Functions.
  • Hands-on experience with databases like MongoDB and familiar with handling both structured and unstructured data.
  • Working knowledge of Python for scripting and data transformation tasks.
  • Experience using version control systems such as Git and project management tools like Azure DevOps or JIRA.
  • Familiarity with SQL and behavior-driven development (BDD) frameworks.
  • Knowledge of Terraform for managing infrastructure as code is preferred.

Responsibilities

  • Refactor existing Scala Spark code to facilitate migration to modern environments.
  • Develop and optimize Scala Spark code to enhance performance and maintainability.
  • Create thorough unit tests to maintain code quality and stability.
  • Work with data formats including CSV and Parquet stored in Amazon S3.
  • Integrate and manipulate data from MongoDB effectively.
  • Independently establish test environments for validating code changes.
  • Collaborate in an Agile team framework for sprint planning and story grooming.

Benefits

  • Opportunity to work in a dynamic cloud-native environment.
  • Collaborative team culture within an Agile framework.
  • Access to modern tools and technologies in big data.
  • Potential for professional growth and learning in cutting-edge data engineering practices.
Full Job Description
Role Description: Senior Big Data Engineer - Scala/Spark

Location: [Charlotte NC/NY/NJ/or Onsite/Hybrid]

Type: [Full-time]

Experience Level: Senior level only

Role Overview

We are looking for a highly skilled Senior Big Data Engineer with strong expertise in Scala and Apache Spark to support our data engineering team. The ideal candidate should be able to read and refactor existing Scala Spark code, develop enhancements, create robust unit tests, and help migrate code into a modern cloud-native environment.

Key Responsibilities:
  • Analyze and refactor existing Scala Spark code to support migration to new environments.
  • Write and enhance Scala Spark code with a focus on performance and maintainability.
  • Develop comprehensive unit tests to ensure code quality and stability.
  • Work with data stored in Amazon S3 (CSV and Parquet formats).
  • Integrate and manipulate data from MongoDB.
  • Independently set up environments to validate and test code changes.
  • Execute both manual and automated testing procedures.
  • Collaborate within an Agile team and contribute to sprint planning, story grooming, and reviews.
  • Maintain clear and proactive communication with team members, project managers, and stakeholders.


Technical Skills & Qualifications:
  • Proficiency in Scala and Apache Spark for large-scale data processing.
  • Working knowledge of Python for scripting and data transformation.
  • Hands-on experience with Amazon Web Services (AWS), including:
  • S3
  • AWS Glue
  • Step Functions
  • Experience working with MongoDB and structured/unstructured data.
  • Familiarity with SQL and BDD frameworks.
  • Experience with Terraform for infrastructure-as-code is a plus.
  • Strong understanding of software development lifecycle (SDLC), from development to production deployment.
  • Experience using tools like Git, Azure DevOps/TFS, and JIRA.
  • Comfortable working in Agile/Scrum environments.


Core Technologies:
  1. Scala
  2. Spark
  3. AWS Glue
  4. AWS Step Functions
  5. Maven
  6. Terraform


Soft Skills:
  • Strong problem-solving abilities and attention to detail.
  • Ability to work independently and as part of a collaborative Agile team.
  • Excellent written and verbal communication skills.

Similar Jobs

More Jobs at Qode

More Information Technology Jobs

Find similar Senior Big Data Engineer jobs: