Data Engineer - Spark

Overview

Remote
$100,000 - $125,000
Full Time

Skills

spark
scala
pyspark
python
sql
etl
aws
s3
glue
big data

Job Details

Company Overview:

EXL Service is a global technology and analytics company specializing in delivering innovative, scalable, and high-quality technology solutions. Our global team consists of experienced professionals in design, software engineering, analytics, and data science, committed to solving complex business problems and enabling our clients to achieve their strategic goals. We focus on solving customer business problems by delivering products designed with best-in-class engineering practices, emphasizing efficiency and cost-effectiveness.

Role:

· 6+ years hands on experience in software development.

· Strong in algorithms and data structures, knowledge of Object-oriented

design, Design Patterns, and multi-threaded programming

· Strong troubleshooting, debugging, and analytical skills.

· Google cloud development experience

 

Mandatory Skills

· Google cloud BQ, Data Proc

· SQL skills (BQ, Hive and Spark)

· Spark jobs debugging and tuning

· Python, Java Pyspark

· Good architecture skills to understand end to end flows/data pipelines

Secondary skills

· Client stakeholder management

· Certification in relevant skills

Responsibilities

· The candidate must have complete understanding with hands-on experience in design, coding, and testing aspects

· Design, implement, and support multi-tier software applications, document and test systems, modify as necessary

· Work independently and with other engineers, and Ops teams, design and develop strategic and tactical processes, and create solutions that meet business requirements.

· Demonstrate thought processes in solving business and technical problems. Design and code should be easy to maintain, available, performing well, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version.

· Own to deliver very high-quality code that is thoroughly tested and is supported by unit tests written in Golang for a flawless execution

· Can be relied on to deliver features and sub-systems on time and to requirements

· Works well within a team and contributes effectively to the success of those they interact with regularly.

 

Education:

Bachelor’s degree in computer science, Software Engineering, MIS or equivalent combination of education and experience

Why Join EXL Service:

At EXL Service, you will be part of a dynamic and collaborative environment dedicated to professional and personal growth. We leverage cutting-edge technologies to transform businesses and deliver exceptional value to our clients, fostering a culture of continuous learning and innovation.

Equal Opportunity Employment:

EXL Service is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability status, or any other protected characteristic as established by applicable laws.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.