Zetaglobal

Senior Software Engineer

New York, NY. Posted 8 days ago

The role

Design, develop, deploy and own scalable distributed systems for the company's customer relationship management and multichannel marketing technology platform. Work with engineers, architects, product managers and client-facing teams to define technical roadmaps and deliver platform capabilities.

What you will do

  • Design, develop, test, deploy and maintain distributed applications, microservices, backend services and data-processing components.
  • Analyze business and product requirements and translate them into scalable, reliable and maintainable technical designs.
  • Develop and maintain production applications and services in Java, Python, Ruby, Ruby on Rails or comparable technologies.
  • Design, implement, document and integrate APIs, including RESTful APIs.
  • Design, build and optimize data pipelines that ingest, validate, transform, enrich and distribute high-volume customer and marketing data.
  • Develop and maintain event-driven and asynchronous systems using Apache Kafka or comparable technologies.
  • Deploy, operate, monitor and scale applications in cloud environments such as AWS, Microsoft Azure or Google Cloud Platform.
  • Investigate production incidents, conduct root-cause analysis and implement corrective and preventive improvements.
  • Apply AI-assisted development practices and integrate generative-AI or large-language-model APIs where the product requires.
  • Create and maintain technical documentation covering architecture, APIs, database schemas, data pipelines and deployment procedures.

Required qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or Electrical and Computer Engineering.
  • 5 years of experience in the job offered or in a similar occupation.
  • Experience with distributed applications, microservices and backend services.
  • Experience with Java, Python, Ruby, Ruby on Rails or comparable languages and frameworks.
  • Experience designing and integrating RESTful APIs with frameworks such as FastAPI, Ruby on Rails or Spring.
  • Experience with relational and NoSQL databases.
  • Experience with cloud computing platforms such as AWS, Microsoft Azure or Google Cloud Platform.
  • Experience with Apache Kafka or comparable event-streaming or messaging technologies.
  • Experience with observability and monitoring tools such as the Elasticsearch, Logstash and Kibana stack or Honeycomb.

Benefits

  • Unlimited PTO.
  • Medical, dental and vision coverage.
  • Employee equity and stock purchase plan.
  • Employee discounts, virtual wellness classes and pet insurance.

Before you apply

  • The posting states the role requires a bachelor's degree plus 5 years of experience.

About the company

Zeta Global is an AI-powered marketing cloud headquartered in New York City, with offices around the world. It provides a marketing platform that unifies identity, intelligence and omnichannel activation for enterprise customers.

Senior Software Engineer at Zetaglobal | JobZoey