Senior Software Engineer

Senior Software Engineer

Full-Time 70000 - 90000 € / year (est.) No home office possible
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 a 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 technology while working with advanced AI and data solutions.
  • Qualifications: 4+ years in software engineering, fluent in Scala/Java, and experience with cloud services.

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 our London office. With a strong emphasis on employee growth through mentorship and knowledge sharing, we provide opportunities to work on cutting-edge technology within a supportive environment, ensuring that your contributions directly impact the future of marketing solutions.

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 or cloud services. We want to see your real-time systems in action, so make it easy for potential employers to see what you can bring to the table.

Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge and be ready to discuss your experience with distributed data processing and cloud solutions. We recommend practicing common interview questions and even doing mock interviews with friends to boost your confidence.

Tip Number 4

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. So, don’t hesitate – hit that apply button and let’s get the conversation started!

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, especially those involving real-time systems or cloud services.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this position and how your background aligns with our mission at Zeta Global. Share specific examples of your technical leadership and collaboration with cross-functional teams.

Showcase Your Projects:If you have any personal or professional projects that demonstrate your skills in distributed data processing or cloud solutions, include them! We love seeing practical applications of your knowledge and creativity.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at Zeta

Know Your Tech Inside Out

Make sure you’re well-versed in Scala, Java, and the libraries mentioned in the job description. Brush up on your knowledge of real-time systems and distributed data processing, as these will be key topics during your interview.

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. This will demonstrate your ability to guide and strengthen a team.

Understand the Company’s Vision

Familiarise yourself with Zeta Global's mission and the Zeta Marketing Platform. Be ready to discuss how your skills can contribute to their goal of unifying identity and intelligence in marketing. This shows genuine interest and alignment with their objectives.

Prepare for Architecture Discussions

Since you'll be participating in architecture discussions, think about your past experiences with system design and scaling infrastructure. Be prepared to share your insights and ideas on how to improve existing systems or tackle new challenges.