At a Glance
- Tasks: Lead the development of innovative marketing solutions using cutting-edge technology.
- Company: Join Zeta Global, a leader in AI-powered marketing solutions.
- Benefits: Enjoy excellent medical coverage, remote work options, and a vibrant workplace culture.
- Other info: Dynamic environment with strong focus on diversity, equity, and inclusion.
- Why this job: Make a real impact in marketing tech while working with a talented team.
- Qualifications: 4+ years in software engineering with expertise in Scala/Java and cloud services.
The predicted salary is between 36000 - 60000 £ per year.
Zeta Global (NYSE: ZETA) is the AI-Powered Marketing Cloud that leverages advanced artificial intelligence (AI) and trillions of consumer signals to make it easier for marketers to acquire, grow, and retain customers more efficiently. Through the Zeta Marketing Platform (ZMP), our vision is to make sophisticated marketing simple by unifying identity, intelligence, and omnichannel activation into a single platform – powered by one of the industry’s largest proprietary databases and AI.
The Role
As a Senior Software Engineer you will provide technical leadership to the group responsible for architecting, developing, and owning 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. This 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. You should have a deep knowledge of distributed systems and cloud architecture. You will need extensive design and development experience and passion about working with large amounts of data and designing reliable low-latency data processing systems. 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
- Participate in architecture discussions, influence the road map, take ownership and responsibility over new projects
- Participating in on-call rotation (be available by phone or email in case something goes wrong)
Desired Characteristics
- Minimum 4 years of software engineering experience.
- An undergraduate degree in Computer Science (or a related field) from a university where the primary language of instruction is English is strongly desired.
- 2+ Years of Experience/Fluency in Scala/Java
- Proficient with both relational and NoSQL databases
- Experience working with container-based solutions is a plus.
- Experience in adequate usage of libraries such as ZIO, Akka, Play Framework is a plus
- Experience in adequate usage of cloud services (AWS) at scale
- Experience in adequate usage of Terraform
- Proven long term experience and enthusiasm for distributed data processing at scale, eagerness to learn new things.
- Expertise in designing and architecting distributed low latency and scalable solutions in cloud.
- Exposure to the whole software development lifecycle from inception to production and monitoring.
- Experience in Advertising Attribution domain is a plus
- Experience in agile software development processes
- Excellent interpersonal and communication skills
BENEFITS & PERKS
- Excellent medical, dental, and vision coverage
PEOPLE & CULTURE AT ZETA
Zeta considers applicants for employment without regard to, and does not discriminate on the basis of an individual’s sex, race, color, religion, age, disability, status as a veteran, or national or ethnic origin; nor does Zeta discriminate on the basis of sexual orientation, gender identity or expression. We’re committed to building a workplace culture of trust and belonging, so everyone feels invited to bring their whole selves to work. We provide a forum for employees to celebrate, support and advocate for one another.
Senior Software Engineer employer: Zeta Global
Contact Detail:
Zeta Global 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 current employees at Zeta Global on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those involving distributed systems or cloud architecture. This will help us see your expertise in action.
✨Tip Number 3
Ace the interview! Brush up on your technical knowledge and be ready to discuss your experience with real-time data processing and low-latency systems. We love candidates who can think on their feet!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Zeta Global.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with distributed systems, cloud architecture, and any relevant technologies like Scala or Java. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background makes you a great fit. Don’t forget to mention your enthusiasm for working with large amounts of data and real-time systems.
Showcase Your Projects: If you've worked on any projects that demonstrate your expertise in low-latency data processing or cloud services, make sure to include them. We love seeing practical examples of your work and how you've tackled challenges in the past.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team at Zeta Global!
How to prepare for a job interview at Zeta Global
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of distributed systems and cloud architecture. Be ready to discuss your experience with Scala, Java, and any relevant libraries like ZIO or Akka. The interviewers will want to see that you can not only talk the talk but also walk the walk when it comes to technical skills.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in real-time data processing or infrastructure optimisation. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it clear how your contributions made a difference in previous roles.
✨Understand the Company’s Vision
Familiarise yourself with Zeta Global's mission and the Zeta Marketing Platform. Being able to articulate how your role as a Senior Software Engineer fits into their vision of unifying identity and intelligence will show that you're genuinely interested in the company and its goals.
✨Be Ready to Collaborate
Since this role involves working closely with Product Managers and other engineers, be prepared to discuss your experience in collaborative environments. Highlight any mentoring you've done or how you've contributed to team projects, as this will demonstrate your ability to lead and work well with others.