Senior Software Engineer
Zeta Global7 hours ago
Base Salary
$193k - $193k/yr
Responsibilities
- Design, develop, test, deploy, and maintain distributed applications, microservices, backend services, and data-processing components.
- Translate business and product requirements into scalable, reliable, and maintainable technical designs.
- Develop production applications and services using Java, Python, Ruby, Ruby on Rails, or comparable technologies.
- Design, implement, document, and integrate APIs, including RESTful APIs, using FastAPI, Ruby on Rails, Spring, or comparable frameworks.
- Build and optimize ETL pipelines that ingest, validate, transform, enrich, and distribute high-volume customer and marketing data.
- Develop event-driven and asynchronous data-processing systems using Apache Kafka or comparable technologies.
- Design application components using relational and NoSQL databases, including data models, queries, indexing, caching, and data-access functionality.
- Deploy, operate, monitor, and scale applications in cloud-computing environments.
- Implement observability, centralized logging, distributed tracing, alerting, search, analytics, and production-debugging capabilities.
- Investigate production incidents, perform root-cause analysis, resolve performance bottlenecks, and implement corrective improvements.
- Apply AI-assisted software-development practices and integrate generative-AI or large-language-model APIs where required.
- Implement model evaluation, output validation, observability, failure handling, privacy, security, and guardrails for AI-generated output.
- Participate in technical design and code reviews, unit testing, integration testing, and automated testing.
- Create and maintain documentation for architecture, APIs, database schemas, data pipelines, integrations, deployment, operations, and product features.
- Review client implementations for scalability, security, compliance, optimization, and alignment with platform best practices.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or Electrical and Computer Engineering.
- Five years of experience in the job offered or a similar occupation.
- Experience developing scalable distributed systems, backend services, APIs, data-processing systems, and production applications.
- Experience with programming languages and frameworks such as Java, Python, Ruby, Ruby on Rails, FastAPI, or Spring.
- Experience with high-volume ETL pipelines, event-driven processing, Apache Kafka, relational databases, and NoSQL databases.
- Experience deploying and operating applications on cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform.
- Experience with observability and production operations, including logging, tracing, alerting, analytics, incident investigation, and performance optimization.
- Experience integrating generative-AI or large-language-model APIs and implementing production controls for AI-generated output.
- Experience with software architecture, technical documentation, testing, code reviews, and client implementation reviews.
Benefits
- Option to telecommute 4 days per week.
- Unlimited paid time off.
- Medical, dental, and vision coverage.
- Employee equity and stock purchase plan.
- Employee discounts, virtual wellness classes, and pet insurance.
Tech Stack
Apache KafkaAWSAzureElasticsearchFastAPIGoogle Cloud PlatformJavaKibanaLogstashPythonRubyRuby on Rails
Categories
BackendData Engineering
About Zeta Global
Zeta Global builds an AI-powered marketing cloud that unifies customer data, analytics, and omnichannel activation for enterprise brands and agencies. Its Zeta Marketing Platform combines martech and adtech—spanning CRM, email, display, and social—to acquire, grow, and retain customers on a subscription and media-buying model. Founded in 2007 and headquartered in New York City, Zeta is a public company trading on the NYSE under the ticker ZETA.