Staff Software Engineer

Starcom Mediavest Group Germany Gmbh

$105K — $195K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or Electrical Engineering
  • 10+ years of hands-on software engineering experience
  • 5+ years of experience in cloud deployment
  • Experience in leading and mentoring small engineering teams
  • Proficient in at least one programming language (Python, Java, or Scala)
  • Strong knowledge of cloud computing and distributed computing principles
  • Good understanding of Apache Spark and modern data technologies like Databricks and Unity Catalog.

Responsibilities

  • Collaborate with leadership to plan and develop new features and solutions
  • Write code and enforce coding standards as part of development
  • Manage multiple projects and prioritize tasks effectively
  • Define QA test cases and assist in resolving code issues
  • Identify optimization opportunities to improve system efficiency
  • Lead technical discussions, planning, and code reviews within the team
  • Mentor a small team of developers and foster innovation through best practices.

Benefits

  • Opportunity to work on multiple projects within a strong team
  • Access to leading technology in cloud computing and data management
  • Mentoring and leadership roles to develop management skills
  • Collaboration with cross-functional teams including product managers and architects
  • Flexible work environment promoting innovation and agile methodologies
Full Job Description
Job Description

How You'll Make an Impact
We're looking for an outstanding Staff Software Engineer who can join an established team and lead/support multiple projects. The Staff Software Engineer will use their hands-on expertise in Software development to expand and optimize architecture, data flows, infrastructure, APIs, and automation to support the Epsilon PeopleCloud Platform. A successful person in this role will take ownership of the development, testing, and maintenance of several product features; enforce best practices and lead the development of new components providing insights derived from large data sets in Databricks.

The candidate will work across functional teams and collaborate very closely with engineering and architecture leadership to plan, develop and deploy features. Additionally, the right candidate will have strong experience in distributed architecture, and a proven track record in programming and software development including analysis, design, development, implementation, testing and maintenance.

Responsibilities

What You'll Achieve
  • Collaborate with the engineering and architecture leadership to plan for new features, architect solutions, develop API data services, and monitor and maintain platform reliability.
  • Responsible for writing code and maintaining/enforcing coding standards.
  • Candidate will be expected to be involved in several projects and should be comfortable multi-tasking.
  • Collaborate with the team for QA automation to define test cases and help resolve code issues.
  • Identify areas of opportunity for optimization by eliminating redundancies and improving automation and operational efficiency.
  • Lead the engineering team during technical discussions, planning, and code review sessions.
  • Collaborate with other engineers, architects, product managers and product support teams.
  • Lead evaluation sessions with internal/external vendors/teams to drive enhancements to systems architecture designs.
  • Lead communities of practice across various software engineering teams to expand the use of new and leading technologies.
  • Oversee, motivate and mentor a small team of developers.


Qualifications

Who You Are
  • What you'll bring with you:
    • Bachelors or Masters degree in computer science or electrical engineering
    • 10+ years hands-on software engineering
    • 5+ years in a cloud deployment.
    • Must have experience leading/mentoring small engineering teams.
    • Highly skilled in at least one programming language (Python, Java, or Scala).
    • Proficient understanding of cloud computing, distributed computing and scalability principles.
    • Must have practical knowledge of at least one major cloud service (AWS, Azure, GCP)
    • Expertise in data warehousing, data streaming, and relational databases.
    • Strong understanding of SQL
    • Strong knowledge of Databricks, Unity Catalog, Delta Lake, Workflows, Live Tables
    • Good understanding of Apache Spark
    • Strong knowledge of IaC tools like Terraform or Ansible
    • Experience with various CI/CD tools
    • Strong knowledge of data structures, algorithms, and techniques to tune software for maximum performance.
    • Strong understanding of software architecture design.
    • Outstanding communication skills and the ability to work well within agile scrum environment and within tight deadlines.
    • Experience working with containers in Docker and Kubernetes
    • Experience in Test Driven Development Practices.
    • Experience working in global agile scrum teams.
    • Understanding of AI concepts
    • Experience with spec driven AI assisted development
    • Experience with:
      • RAG (Retrieval Augmented Generation) architectures
      • Agentic AI systems (tool using agents, orchestration, multi step reasoning workflows).
  • Why you might stand out from other talent:
    • Any certifications with the subject matter listed above is preferred.


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

Base Salary: $ 105,000.00 - $195,000.00 Annually

Actual compensation within the range will be dependent upon, but not limited to the individual's skills, experience, qualifications, location and application employment laws. The salary pay range is subject to change and may be modified at any time.

The application deadline for this job posting is 07/13/2026.

Additional Information

Similar Jobs

More Jobs at Starcom Mediavest Group Germany Gmbh

More Information Technology Jobs

Find similar Staff Software Engineer jobs: