Senior Software Engineer

Company:  Epsilon
Location: Chicago
Closing Date: 18/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Description

Position Overview:

We are looking for a talented software developer to collaborate with decision scientists and various technical teams to build advanced artificial intelligence and machine learning applications. In this role, you will work with data science, engineering, analytics, and data warehouse teams to define and implement solutions using Spark and Scala, ensuring that our applications are optimized, efficient, and scalable.

How You’ll Make an Impact

You'll collaborate with decision scientists and cross-functional teams to develop innovative AI/ML applications using Spark and Scala. You will define and implement scalable solutions, provide performance tuning and framework support for Spark, Hive, and Hadoop, and contribute to best practices for application development. Additionally, you'll mentor junior team members, refine platform requirements, and support sprint cycles to ensure design validation and effective feedback.

What You’ll Do

Collaborate with decision scientists to develop cutting-edge AI/ML applications.

Partner with data science, engineering, analytics, and data warehouse teams to design and implement solutions in Spark and Scala.

Participate in sprint cycles to validate designs and provide feedback.

Optimize and tune applications for peak performance.

Support and enhance frameworks for Spark, Hive, and Hadoop jobs.

Promote best practices for application development and mentor junior team members.

Write requirements for platform enhancements.

About You:

5+ years of experience in software development within large, distributed, multi-node environments.

Strong consultative skills with the ability to build relationships, communicate effectively, and solve complex problems.

Proficient in navigating big data environments.

Proven experience in building scalable data-driven solutions using Scala, Python, or Java.

Hands-on experience with Spark, Hadoop, Hive, and related technologies.

Familiarity with Kubernetes, Docker, and Airflow is a plus.

Able to take ownership of problems and drive solutions from start to finish.

Strong team player with the ability to work independently.

Excellent communication and presentation skills.

Eager to grow and develop your career with a forward-thinking company.

Qualifications:

Bachelor’s degree in computer science or a related field.

5+ years of experience in software development.

Hadoop and Spark certifications are a plus.

Apply Now
Share this job
  • Similar Jobs

  • Senior Software Engineer

    Chicago
    View Job
  • Senior Software Engineer (Python)

    Chicago
    View Job
  • Senior Software Engineer / Tech Lead

    Chicago
    View Job
  • Senior Software Developers

    Chicago
    View Job
  • Software Engineer

    Chicago
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙