Data Engineer

$111.30K - $133.70K/yr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Scala Developer

Interview: Vide Visa: USC, GC, GC EAD, H4, L2 This is hybrid from day-1.

Must have strong experience with Scala.

Description:

  • Experience dealing with large volumes of data, from various sources, both structured and unstructured.
  • Ability to triage and talk through performance / scaling issues of dealing with data at scale.
  • Good understanding of how data will be read (file formats, partitioning, bucketing).
  • Extensive experience writing testable jobs using Spark (or equivalent) framework.
  • Programming & Scripting Languages: Java EE, Scala, Spark, SQL, Bash.
  • Web services & API standards: REST, OAuth, JSON.
  • Software Architectures (micro-services, event driven, peer-to-peer).
  • Application Security.
  • Asynchronous Pub-Sub and Point to Point Messaging Systems.
  • Advantage, if you have experience working in ETL and Hadoop Ecosystem: HBase, Solr, Spark Streaming, Kudu, Spring Boot, Spring Context, Spring Data Rest, General Cloudera experience.
  • Streaming within the Hadoop ecosystem is a plus.

ShiftCode Analytics logo

About ShiftCode Analytics

Sourced by ZipRecruiter

We specialize in solid end-to-end delivery of tailor-made technology solutions designed by the Top 1% Software Engineering teams. Our innate digital leadership identity powers transformation across every industry. We are always ready to drive meaningful change with a strategic vision for the future. We rigorously test for logical/mathematical reasoning skills, technical ability and soft skills in our interview process. Only those engineers who score highly across each of these areas are presented to our clients.

Industry

It services

Company size

11 - 50 Employees

Headquarters location

Tampa, FL, US

Year founded

2019



Frequently asked questions

Q: What skills or qualities help someone succeed as a Data Software Engineer?

A: To succeed as a Data Software Engineer, key technical skills include proficiency in programming languages such as Python, Java, or C++, as well as expertise in data structures, algorithms, and software development methodologies like Agile. Additionally, strong soft skills like effective communication, problem-solving, and collaboration are crucial, as Data Software Engineers often work with cross-functional teams and stakeholders to design, develop, and deploy data-driven solutions. By combining technical expertise with strong soft skills, Data Software Engineers can effectively drive business outcomes, innovate, and adapt to the rapidly evolving landscape of data technology.

Q: What is the career path for a Data Software Engineer?

A: A Data Software Engineer's typical career progression involves starting as a Junior Software Engineer, where they focus on developing and maintaining data-driven software applications, and gradually advancing to roles such as Senior Software Engineer, Technical Lead, or Data Architect, where they oversee large-scale data systems and lead cross-functional teams. Key opportunities for skill development include learning programming languages like Python, SQL, and Java, as well as data science tools like Hadoop, Spark, and machine learning frameworks like TensorFlow and PyTorch. Long-term, Data Software Engineers may pursue leadership roles, such as Director of Engineering or Chief Technology Officer, or transition into related fields like data science, product management, or entrepreneurship.