Senior Software Engineer

Senior Software Engineer

Full-Time 70000 - 90000 € / year (est.) Home office (partial)
Zeta

At a Glance

  • Tasks: Lead the development of innovative marketing solutions and mentor a team of developers.
  • Company: Join Zeta Global, a cutting-edge AI-powered marketing cloud company.
  • Benefits: Enjoy competitive salary, hybrid work model, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on innovation and career advancement.
  • Why this job: Make a real impact in marketing tech while working with advanced AI and data solutions.
  • Qualifications: 4+ years in software engineering, fluent in Scala/Java, and strong communication skills.

The predicted salary is between 70000 - 90000 € per year.

As a Senior Software Engineer you will provide technical leadership to the group responsible for architecting, developing, and owning the Addressability part of the Zeta Marketing Platform. You will collaborate with Engineers, Product Managers and Executives across the organization to develop a roadmap and subsequent projects to build the next generation comprehensive, multichannel marketing solution that unifies and unlocks data across digital touch points, driving return on marketing investment. The position will be responsible for the design and development of real-time systems of the Zeta Marketing Platform and LiveIntent, working on technology that enables access to core of Identity Solutions. You will mentor an organization of developers through your knowledge sharing sessions that will guide and strengthen their knowledge. This is a hybrid role based out of our London, UK office.

Responsibilities

  • Building, refining, tuning, and maintaining our real-time infrastructure
  • Designing, developing and maintaining services responsible for data collection and real-time data processing
  • Working with Product Managers to design and build data products
  • Working with our DevOps team to scale and optimize our infrastructure
  • Participating in architecture discussions, influencing the roadmap, taking ownership and responsibility over new projects
  • Participating in on-call rotation (be available by phone or email in case something goes wrong)

Qualifications

  • Minimum 4 years of software engineering experience
  • Undergraduate degree in Computer Science (or related field) with English primary instruction (strongly desired)
  • 2+ years of experience/fluency in Scala/Java
  • Proficient with relational and NoSQL databases
  • Experience working with container-based solutions
  • Experience using libraries such as ZIO, Akka, Play Framework
  • Experience with cloud services (AWS) at scale
  • Experience with Terraform
  • Proven long-term enthusiasm for distributed data processing at scale and eagerness to learn new things
  • Expertise in designing and architecting distributed low-latency and scalable cloud solutions
  • Exposure to the full software development lifecycle from inception to production and monitoring
  • Experience in Advertising Attribution domain (plus)
  • Experience in agile software development processes
  • Excellent interpersonal and communication skills

Senior Software Engineer employer: Zeta

Zeta Global is an exceptional employer for Senior Software Engineers, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. With a strong emphasis on employee growth through mentorship and knowledge sharing, Zeta provides opportunities to work on cutting-edge technology within a supportive environment, ensuring that your contributions directly impact the future of marketing solutions. The hybrid work model further enhances work-life balance, making it an attractive choice for those seeking meaningful and rewarding employment.

Zeta

Contact Detail:

Zeta Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can help you land that Senior Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Scala/Java and real-time systems. This gives us a chance to see your work in action and understand how you tackle challenges.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your experience with cloud services and distributed systems. We want to see how you think and solve problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search. Let’s get you on board!

We think you need these skills to ace Senior Software Engineer

Technical Leadership
Software Engineering
Scala
Java
Relational Databases
NoSQL Databases
Container-based Solutions

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your expertise in Scala/Java and any relevant projects you've worked on that showcase your ability to design and develop real-time systems.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about the role and how your background aligns with our mission at Zeta Global. Mention specific technologies or methodologies you’ve used that relate to the job description.

Showcase Your Leadership Skills:Since this role involves mentoring, don’t forget to include examples of how you've led teams or shared knowledge in previous positions. We love seeing candidates who can inspire and guide others!

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Zeta

Know Your Tech Inside Out

Make sure you brush up on your Scala and Java skills, as well as your experience with cloud services like AWS. Be ready to discuss specific projects where you've used these technologies, and how they relate to the responsibilities of the role.

Showcase Your Leadership Skills

As a Senior Software Engineer, you'll be expected to provide technical leadership. Prepare examples of how you've mentored others or led projects in the past. Highlight your ability to influence architecture discussions and collaborate with cross-functional teams.

Understand the Company’s Vision

Familiarise yourself with Zeta Global's mission and the Zeta Marketing Platform. Be prepared to discuss how your skills can contribute to their goal of unifying identity and intelligence in marketing. This shows you're not just looking for a job, but are genuinely interested in their work.

Prepare for Real-Time Problem Solving

Since the role involves real-time data processing, think of scenarios where you've had to troubleshoot or optimise systems under pressure. Be ready to walk through your thought process and how you approach problem-solving in high-stakes situations.