Full job description
The Senior Software Engineer will join the Nexxen DSP Software Development team as a senior technical contributor and trusted leader on mission-critical, high-throughput services. Responsibilities include designing, implementing, and operating large-scale, low-latency backend services for programmatic advertising. The role requires ownership of complex initiatives, mentoring engineers, applying SRE principles, and collaborating with product and cross-functional teams. Candidates must have 7+ years of experience with Java backend systems, JVM tuning, distributed computing, SQL and NoSQL databases, real-time streaming technologies, Linux, Docker, Kubernetes, Git, and CI/CD pipelines. Experience in Agile/DevOps environments, strong communication skills, and interest in AdTech and AI applications are required. The position is hybrid, based in San Carlos, CA, with a salary range of $170,000 to $200,000. Benefits include medical, dental, vision, disability insurance, 401(k), EAP, parental leave, discretionary time off, and company holidays.
What you'll do
- Serve as a senior engineer building critical, high-performance, large-scale services for Nexxen DSP programmatic integrations and platform products
- Independently transform vague business requirements into simple, well-reasoned technical designs and drive them from concept through production
- Partner with Product team, Engineering Manager, and cross-functional stakeholders to shape requirements, scope, and roadmap
- Take full ownership of complex initiatives including design, implementation, integration, rollout, and post-launch operation
- Write solid, testable, and performant code for services supporting high throughput and low latency (< 70ms response time)
- Set technical bar through code reviews and pair programming, mentoring mid- and junior-level engineers
- Mentor and uplevel teammates to act as a force multiplier for the engineering organization
- Apply SRE mindset to production deployments including observability, on-call readiness, incident response, capacity planning, and reliability improvements
- Identify and resolve performance bottlenecks in large-scale distributed systems processing billions of transactions per day
- Drive increased test, monitoring, and automation coverage including automated acceptance testing
- Collaborate on technical design and contribute to architectural decisions for the DSP platform
- Explore and prototype emerging technologies, especially AI, to solve technical and AdTech problems
- Operate within Agile / DevOps practices in a fast-paced environment
- Lead and participate in planning, grooming, and architectural review sessions
Requirements
- 7+ years building backend systems at scale
- In-depth knowledge of the JVM ecosystem including garbage collection, profiling, and tuning
- Strong grounding in distributed computing including REST APIs, fault tolerance, scalability, consistency, and resilience
- Strong knowledge of data structures, algorithms, and systems design fundamentals
- Ability to independently turn ambiguous business problems into simple, pragmatic technical designs
- SRE mindset with ownership of reliability, observability, and operational excellence
- Experience in code review and technical mentorship
- Detail-oriented in business and technical requirements gathering
- Strong experience with automated acceptance testing and test-first mindset
- Solid SQL/RDBMS skills and hands-on experience with NoSQL distributed databases
- Hands-on experience with real-time streaming pipelines using Kafka, Kinesis, or similar
- Strong understanding of operating systems and experience in Linux environments
- Experience with web/application servers such as Tomcat
- Solid grasp of networking and load balancing techniques
- Production experience with Docker and Kubernetes
- Proficiency with Git and CI/CD pipelines (GitLab CI/CD or equivalent)
- Experience working in Agile / DevOps environments
- Strong verbal and written communication skills
- Strong interest in AdTech and desire to grow as a subject-matter expert
- Strong interest in applying AI to technical and AdTech problems
- Prior AdTech industry experience strongly preferred
- Familiarity with Python or Scala is a plus
Tech stack
JavaJVMSQLAerospikeCassandraRedisKeyDBKafkaKinesisLinuxTomcatDockerKubernetesGitGitLab CI/CDPythonScalaAI
Benefits
Medical insuranceDental insuranceVision insuranceDisability insurance401(k)Employee Assistance Program (EAP)Parental leaveDiscretionary time offCompany-paid holidays