About the role
We are looking for a Senior Software Engineer (Full Stack) to help design and build scalable, high-performance platforms that power data-driven marketing and advertising use cases. This is a high-impact role for an engineer who thrives with ownership, understands system-level thinking, and enjoys working across frontend, backend, and data layers.
Responsibilities:
- Design, implement, and operate scalable, high-throughput web applications and services.
- Build and evolve backend services, APIs, and data integrations supporting data-intensive workflows.
- Develop modern, performant user interfaces and internal tools when needed.
- Contribute to an agentic framework for the ad server platform, streaming chat surfaces, generative UI components, tool-use visualizations, and human-in-the-loop flows.
- Build MCP servers/clients and AdCP integrations that expose ad server capabilities to internal and partner agents.
- Collaborate with product and design teams to translate business requirements into technical solutions.
- Optimize performance, troubleshoot production issues, and eliminate bottlenecks across the stack.
- Champion clean code, testing best practices, and CI/CD automation.
- Contribute to system observability, monitoring, and reliability improvements.
- Mentor junior engineers and actively participate in design and code reviews.
Requirements:
- Years of experience: 5-8 years.
- Strong experience with frontend frameworks (React, js, Angular).
- Strong experience with backend development (Java, js, or Python).
- Hands-on experience with SQL and NoSQL databases (MySQL, PostgreSQL, BigQuery).
- Experience building and consuming RESTful APIs (gRPC is a plus).
- Exposure to Docker and Kubernetes in production environments.
- Experience working with cloud platforms (AWS, GCP or Azure).
- Proficiency with Git and CI/CD tools (Jenkins, GitHub Actions).
- Hands-on experience integrating LLMs (OpenAI, Anthropic, Bedrock, or open-source models) into production applications.
- Familiarity with agent/LLM orchestration frameworks (LangGraph, LlamaIndex, or similar).
- Exposure to MCP (Model Context Protocol) or comparable tool-use/plugin protocols for agents
- Experience with prompt engineering and LLM evaluation/observability tooling (LangSmith, LangFuse, Braintrust, or similar) is a plus.
- AdTech experience (ad servers, DSPs, SSPs, programmatic standards) is a bonus.