Jobs · Engineering · Connecticut

Big Data Engineer

Tential Solutions · Rockville, CT · Yesterday
EngineeringContract

Responsibilities

  • Design, develop, and maintain large-scale data processing pipelines using Big Data technologies (e.g., Hadoop, Spark, Python, Scala)
  • Implement data ingestion, storage, transformation, and analysis solutions that are scalable, efficient, and reliable
  • Stay current with industry trends and emerging Big Data technologies to continuously improve the data architecture
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
  • Optimize and enhance existing data pipelines for performance, scalability, and reliability
  • Develop automated testing frameworks and implement continuous testing for data quality assurance
  • Conduct unit, integration, and system testing to ensure the robustness and accuracy of data pipelines
  • Write and maintain automated unit, integration, and end-to-end tests
  • Monitor and troubleshoot data pipelines in production environments to identify and resolve issues

Requirements

  • Strong software development background with the ability to contribute to technical discussions
  • Extensive experience with Scrum, Kanban, and continuous improvement practices
  • Experience with big data technologies such as Hadoop, Spark, Hive, and Trino
  • Understanding of common challenges such as: Data skew and mitigation strategies, working with massive data volumes (petabyte scale), troubleshooting job failures related to resource constraints, bad data, and scalability issues
  • Ability to provide real-world debugging and mitigation examples
  • Proficiency in SQL including window functions, multi-table joins, and aggregations
  • Experience handling edge cases such as NULLs, duplicates, and ordering
  • Experience with Apache Spark, strong understanding of Spark architecture (executors, tasks, stages, DAG), and performance tuning techniques (partitioning, caching, broadcast joins)
  • Experience optimizing jobs for large-scale datasets
  • Experience with AWS services such as S3, EMR, Glue, Lambda, Athena, etc.
  • Experience with CI/CD pipelines
  • Experience writing test cases
  • Experience with object-oriented and database technologies leading to enterprise-quality solutions
  • Experience developing enterprise solutions in an iterative or Agile environment
  • Extensive knowledge of test automation, build automation, and configuration management frameworks
  • Strong written and verbal communication skills
  • Proven ability to build effective working relationships and improve quality of work products
  • Strong organizational skills with the ability to manage competing priorities
  • Experience managing production data pipelines and ETL systems
  • Experience with object-oriented programming languages such as Java, Scala, or Python

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, or related discipline with at least five (5) years of related experience, or equivalent training and/or work experience
  • Master’s degree and financial services industry experience preferred

Similar jobs

Big Data Engineer

Randstad Digital AmericasMalvern, PA· 5 days ago
Engineering$48.46–$54.46/hrapply on randstadusa.com

Big Data Engineer

AdventInfotechNew Jersey, United States· 1 wk ago
Engineeringapply on adventinfotech.com

Big Data Engineer

Apex SystemsCharlotte, NC· 1 wk ago
Engineeringapply on apexsystems.com

Big Data Engineer

Shield Consulting Solutions, Inc.Annapolis Junction, MD· 1 wk ago
Engineeringapply on theapplicantmanager.com