Full job description
Senior Software Engineer role on Nexxen DSP Software Development team. Responsibilities include designing and building high-throughput, low-latency backend services for programmatic advertising platform, managing large-scale data stores, mentoring engineers, applying SRE principles, and exploring AI applications in AdTech. Requires 7+ years Java backend experience, strong JVM knowledge, distributed systems expertise, SQL and NoSQL skills, real-time streaming experience, Linux proficiency, Docker/Kubernetes, Git and CI/CD, Agile/DevOps experience, and strong communication skills. Prior AdTech experience preferred. Hybrid work model with 3 days in New York office. Salary range $180,000 - $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 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
- Manage read/write access to a data store with billions of records and millions of operations per second
- Write solid, testable, and performant code for services supporting high throughput and low latency (< 70ms response time)
- Set the technical bar through code reviews and pair programming, mentoring mid- and junior-level engineers
- Apply an 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 with strict SLAs
- 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
- Strong SQL/RDBMS skills and hands-on experience with NoSQL distributed databases such as Aerospike, Cassandra, Redis, or KeyDB
- Ability to independently turn ambiguous business problems into simple, pragmatic technical designs
- SRE mindset with ownership of reliability, observability, and operational excellence in production
- Experience with code review and technical mentorship
- Detail-oriented in business and technical requirements gathering
- Experience with automated acceptance testing and test-first mindset
- Hands-on experience with real-time streaming pipelines using Kafka, Kinesis, or similar
- Strong understanding of operating systems and experience working 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 solving AdTech problems and growing into 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