Senior Software Engineer
Nexxen is a global leader in advertising technology, empowering clients worldwide with data-driven solutions and advanced TV capabilities. Our technology stack includes a Demand-Side Platform (DSP) and Supply-Side Platform (SSP), with the Nexxen Data Platform at the heart of our offering.
About the role
We are seeking a Senior Software Engineer to join our SSP Software Development team. This role involves building and maintaining a high-throughput SSP that processes hundreds of billions of real-time ad requests daily. Key responsibilities include owning complex initiatives end-to-end, applying an AI-first mindset to software development, integrating with various systems, and driving performance, scalability, and operational excellence.
Responsibilities
- Own complex initiatives end-to-end: design, implementation, integration, rollout, and operation
- Apply an AI-first mindset to software development and data exploration
- Integrate with DSPs, SSPs, third-party data providers, and standards such as OpenRTB and VAST
- Build high-throughput, low-latency services with efficient caching and in-memory stores (Redis, Kafka, Aerospike)
- Apply an SRE mindset: observability, incident response, capacity planning, and a shared on-call pager rotation
- Raise the technical bar through code review, mentorship, and process/tooling decisions
- Identify and resolve performance bottlenecks in systems processing billions of transactions/day
- Drive test, monitoring, and automation coverage, including load and acceptance testing
- Partner with product, ops, and engineering teams to shape roadmap and architecture
Requirements
- BS/MS in Computer Science, Engineering, or related field
- 5+ years of expert-level JavaScript/Node backend experience at scale
- Strong grounding in distributed systems: scaling, fault tolerance, caching, load balancing
- Solid fundamentals in data structures, algorithms, and systems design
- Hands-on with distributed databases (Aerospike, Redis) and streaming pipelines (Kafka, Kinesis)
- Strong SQL/RDBMS, Linux, networking, and Git skills
- Track record of code review and mentorship that raises the bar for other engineers
- Test-first mindset with automated acceptance and load testing
- Excellent communicator and strong team player
- AdTech industry experience strongly preferred
Qualifications
- Experience with real-time programmatic advertising
- Experience processing hundreds of billions of ad requests per day
- Experience with high-throughput, low-latency services
- Experience with distributed systems and databases
- Experience with observability, incident response, and capacity planning
Skills
- Expert-level JavaScript/Node backend experience
- Strong grounding in distributed systems
- Data structures, algorithms, and systems design
- Distributed databases (Aerospike, Redis)
- Streaming pipelines (Kafka, Kinesis)
- SQL/RDBMS, Linux, networking, and Git
- Code review and mentorship
- Test-first mindset with automated acceptance and load testing
- Excellent communication and teamwork skills
Benefits
- Medical, dental, vision, disability insurance
- 401(k)
- EAP
- Parenthood leave
- Unlimited vacation
- Company-paid holidays
Pay
The minimum and maximum full-time annual base salary for this role is $180,000 - $200,000 at the time of posting. Actual compensation is influenced by a wide range of factors including but not limited to skill set, level of experience, education, certifications, responsibility, and geographic location. Candidates hired to work in other locations will be subject to the pay range associated with that location.
Schedule
This role is hybrid, requiring 3 days/week in-office.