Nexxen

Senior Software Engineer

Nexxen

full-time

Posted on:

Location Type: Hybrid

Location: New York CityMarylandNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $170,000 - $200,000 per year

Job Level

About the role

  • Design and develop high-performance distributed systems handling large-scale
  • bid request traffic with sub-100ms latency requirements.
  • Build and optimize real-time bidding (RTB) services that evaluate targeting rules,
  • campaign budgets, and bidding strategies in real time.
  • Architect microservices and event-driven systems that support billions of daily ad
  • transactions.
  • Build systems to support server-side auctions and bid optimization strategies.
  • Integrate with external Supply Side Platforms (SSPs), exchanges, and ad servers
  • using industry standards such as OpenRTB and VAST.
  • Develop robust APIs and connectors for partner integrations and supply
  • onboarding.
  • Troubleshoot and optimize integration performance with external ad tech
  • platforms.
  • Optimize systems for extreme throughput, low latency, and high reliability.
  • Implement efficient caching layers and in-memory data stores using technologies
  • such as Redis, MongoDB, etc.
  • Monitor and improve system performance through observability, load testing, and
  • capacity planning.
  • Collaborate with product managers, ad operations, and partner engineering teams
  • to deliver new platform capabilities.
  • Provide technical leadership in architecture reviews, system design, and
  • performance optimization.
  • Mentor junior engineers and contribute to engineering best practices across the
  • organization.
  • Develop and maintain reliable, scalable, and efficient backend services using
  • modern technologies and frameworks
  • Write high-quality, well-tested code that is maintainable and adheres to best
  • practices in software engineering
  • Analyze data to drive decision making and assess the impact of system changes.
  • Take ownership of your personal development by keeping up with the latest
  • backend technologies, tools, and best practices. Continuously improve the
  • development process and share knowledge within the team
  • Follow agile methodologies and work in a fast-paced environment where results are
  • quickly visible

Requirements

  • 5+ years of software engineering experience building large-scale distributed systems.
  • A history of successfully taking ownership of features/functionality and delivering end-to-end projects
  • Strong programming skills in languages such as Java, Scala or Similar language.
  • Experience building low-latency, high-throughput services handling large volumes of requests.
  • Familiarity with programmatic advertising ecosystems, including DSP, SSP, and ad exchanges.
  • Experience implementing or integrating real-time bidding (RTB) protocols.
  • Solid understanding of distributed systems concepts such as horizontal scaling, caching, load balancing, and fault tolerance.
  • Familiar with real-time streaming technologies like Kafka or Kinesis
  • Familiar with Docker and Kubernetes for containerization and orchestration
  • Practical experience working with SQL and relational databases (RDBMS), as well as NoSQL databases like Aerospike, Cassandra, Redis, or KeyDB
  • Experience with microservices architectures, REST/gRPC APIs, and asynchronous processing.
  • Strong debugging and performance optimization skills.
  • Comfortable using version control systems like Git and managing CI/CD pipelines with GitLab or similar platform
  • Experience working within a Linux environment
  • Strong verbal and written communication skills
  • Strong analytical and problem-solving abilities.
Benefits
  • medical
  • dental
  • vision
  • disability insurance
  • 401(k)
  • EAP
  • parental leave
  • discretionary time off
  • company-paid holidays
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScalalow-latency serviceshigh-throughput servicesreal-time bidding (RTB)distributed systemsmicroservices architectureREST APIsSQLNoSQL
Soft Skills
technical leadershipmentoringcommunicationanalytical skillsproblem-solvingownershipcollaborationperformance optimizationagile methodologiesfast-paced environment