Software Engineer

Starcom Mediavest Group Germany Gmbh

$73K — $136K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 1-3 years of software development experience in a scalable, distributed environment.
  • Proficient in Scala, Python, or Java, with a focus on data-driven solutions at scale, preferably using Databricks.
  • Significant experience with Apache Spark; exposure to Hadoop and Hive is beneficial.
  • Experience with cloud platforms, particularly AWS; interest in cloud migration is a plus.
  • Familiarity with modern data tools such as Kubernetes, Docker, and MWAA/Airflow.
  • Strong problem-solving ability with an end-to-end ownership mindset.
  • Collaborative team player open to learning and contributing to team culture.

Responsibilities

  • Design, develop, and maintain scalable data processing solutions using Python and Apache Spark on Databricks.
  • Optimize Spark jobs for maximum efficiency in big data environments.
  • Implement scalable and fault-tolerant data pipelines with monitoring and logging.
  • Utilize AWS/DBX cloud services for managing data pipelines and workloads.
  • Develop and optimize SQL queries for RDBMS/Data Warehouse systems.
  • Apply best practices for data modeling and distributed system performance.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.

Benefits

  • Medical coverage for employees and families.
  • Dental and vision insurance.
  • Disability benefits.
  • 401(k) retirement plan with company contributions.
  • Paid time off to promote work-life balance.
Full Job Description
Job Description

For this role, we are seeking a qualified Software Engineer to join Epsilon's Development Team in our Data Practice. In this role with our company, you will be focused on project tasks for Epsilon's TotalSource Plus (TSP) demographic and lifestyle products.

As a member of the Epsilon Data Team, you will work in a group that is not only focused on their project work but also their efficiency, compliance, standards, situational awareness, and readiness. You'll be a critical part of a fast-moving, innovative team where you'll work independently in some situations as well as working with a greater team in tasks that require full collaboration.

Responsibilities

  • Design, develop, and maintain scalable data processing solutions across on-premises and cloud environments using Python and Apache Spark on Databricks.
  • Optimize and fine-tune Spark jobs for performance, including resource utilization, shuffling, partitioning, and caching, to ensure maximum efficiency in large-scale big data environments.
  • Design and implement scalable, fault-tolerant data pipelines with end-to-end monitoring, alerting, and logging.
  • Leverage AWS/DBX cloud services to build and manage data pipelines and distributed processing workloads.
  • Develop and optimize SQL queries across relational and data warehouse systems (RDBMS/Data Warehouse).
  • Apply design patterns and best practices for efficient data modeling, partitioning, and distributed system performance.
  • Use Git (or equivalent) for source control and maintain strong unit and integration testing practices.
  • Collaborate with Product Owners, partners, and cross-functional teams to translate business requirements into technical solutions.
  • Demonstrate strong analytical skills with the ability to extract actionable insights from large datasets and support data-driven decision-making.


Qualifications

About you:
  • 1-3 years of software development experience in a scalable, distributed, or multi-node environment.
  • Proficient in programming with Scala, Python, or Java; comfortable building data-driven solutions at scale, with Databricks preferred.
  • Significant experience with Apache Spark and exposure to Hadoop, Hive, and related big data technologies.
  • Demonstrated experience with cloud platforms (AWS, preferred) and an interest in cloud migration projects.
  • Exposure to modern data tools and frameworks such as Kubernetes, Docker, and MWAA/Airflow.
  • Strong problem-solving skills with the ability to own problems end-to-end and deliver results.
  • Consultative mindset - comfortable taking initiative, building relationships, communicating broadly, and tackling challenges head-on.
  • Collaborative team player with an eagerness to learn from peers and mentors while contributing to a culture of growth.
  • Motivated to grow your career within a dynamic, innovative company.


What you'll bring:
  • BA/BS in Computer Science or related discipline.
  • 1-3 years of experience as a big data software developer.
  • Experience in Machine Learning, including model development, feature engineering, or integrating ML workflows into data pipelines.
  • Experience with Databricks, including Notebooks, Delta Lake, Jobs, Pipelines, and Unity Catalog, preferred.
  • AWS, Databricks, or Spark certification a plus.


Click here to view how Epsilon transforms marketing with 1 View, 1 Vision, 1 Voice.

Additional Information

#LI-AM1

Compensation Range: USD $73,500.00 - USD $136,500.00/Annually. This is the pay range the Company believes it will pay for this position at the time of this posting. Consistent with applicable law, compensation will be determined based on the skills, qualifications, and experience of the applicant along with the requirements of the position, and the Company reserves the right to modify this pay range at any time. Temporary roles may be eligible to participate in our freelancer/temporary employee medical plan through a third-party benefits administration system once certain criteria have been met. Temporary roles may also qualify for participation in our 401(k) plan after eligibility criteria have been met. For regular roles, the Company will offer medical coverage, dental, vision, disability, 401k, and paid time off. The Company anticipates the application deadline for this job posting will be 7/24/2026.

Similar Jobs

More Jobs at Starcom Mediavest Group Germany Gmbh

More Information Technology Jobs

Find similar Software Engineer jobs: