AdTechTalent
Engineering23 days agoHybrid

Magnite

Staff Engineer (Java)

javaspring bootvert.xmultithreadingdistributed systemslow latencyad techreal-time biddingrtbawsecseksdockerkubernetesaerospikememcachedredisdatadoggrafanaprometheussonarqubeci/cdterraformmonitoringobservabilityopenTelemetrymysqlpostgresql

Key details

Salary

$165K – $185K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

New York, US

Full job description

Staff Engineer role focused on building, scaling, and modernizing a high-performance streaming ad server. Responsibilities include developing scalable, low-latency ad-serving solutions, architecting multithreaded non-blocking systems, collaborating with product teams to deliver features, modernizing legacy Java/Tomcat systems, improving developer experience with tools like SonarQube and CI/CD, driving containerized deployments with Docker, ECS, Kubernetes, implementing monitoring and observability using AWS CloudWatch, Datadog, Grafana, and managing cloud infrastructure on AWS (ECS, EKS, S3, RDS). Requires strong expertise in Java, Vert.x, distributed systems, caching technologies (Aerospike, Memcached, Redis), and leadership experience mentoring engineers. Preferred experience includes Real-Time Bidding (RTB), infrastructure as code (Terraform), and advanced observability tools. Location is hybrid in New York City with remote work on Monday and Friday, on-site Tuesday to Thursday. Salary range $165,000 - $185,000 plus bonus and equity.

What you'll do

  • Develop scalable, low-latency solutions to support ad-serving operations with millisecond response times
  • Architect and optimize multithreaded, non-blocking systems using frameworks such as Vert.x
  • Collaborate with product teams to understand requirements, design technical solutions, and deliver high-quality features
  • Ensure new features are robust, scalable, and aligned with system architecture principles
  • Lead modernization of legacy Java/Tomcat systems by implementing best practices and upgrading frameworks
  • Improve developer experience by integrating tools such as SonarQube, CI/CD pipelines, and testing frameworks
  • Drive adoption of containerized and orchestrated deployments using Docker, ECS, and Kubernetes (EKS)
  • Design and implement monitoring and observability systems using AWS-native and third-party tools
  • Establish real-time alerting, logging, and distributed tracing systems to ensure platform health and reliability
  • Leverage AWS infrastructure (ECS, EKS, S3, RDS) to build and optimize services
  • Architect and implement scalable storage and caching solutions using Aerospike, Memcached, Redis
  • Mentor and guide engineers, providing technical leadership and fostering engineering excellence
  • Collaborate with cross-functional teams to prioritize features, address technical debt, and improve system reliability
  • Address domain-specific challenges such as Real-Time Bidding (RTB), ad delivery, reporting, and data pipeline optimization

Requirements

  • Strong expertise in multithreaded programming and non-blocking frameworks like Vert.x
  • Proficiency in Java (modern frameworks such as Spring Boot are a plus)
  • Experience designing and optimizing distributed systems for high throughput, low latency, and high availability
  • Hands-on experience with caching (Memcached, Redis, etc) and databases (Aerospike, MySQL, Postgres, etc)
  • Proven experience in designing and delivering new features aligned with product requirements and timelines
  • Ability to translate business requirements into scalable and reliable technical solutions
  • Experience with monitoring tools such as Datadog, Grafana, Prometheus, and AWS CloudWatch
  • Strong knowledge of logging and distributed tracing tools (e.g. OpenTelemetry)
  • Familiarity with developer productivity tools such as SonarQube, CI/CD pipelines, automated testing frameworks, and infrastructure-as-code solutions
  • Proven ability to lead technical projects and mentor engineering teams
  • Strong collaboration skills with product, engineering managers, and stakeholders
  • 6+ years of software engineering experience focusing on distributed systems, feature development, and system modernization
  • Hands-on experience with ECS, Kubernetes (EKS), Infrastructure as Code (Terraform), and advanced observability tools
  • Knowledge of Real-Time Bidding (RTB), SSPs, DSPs, and ad delivery systems is a strong plus
  • Familiarity with ad tech challenges such as latency optimization and reporting pipelines
  • Strong knowledge of AWS infrastructure (ECS, EKS, Lambda, CloudWatch, S3)
  • Understanding of container orchestration using Kubernetes, EKS, ECS

Tech stack

JavaSpring BootVert.xMySQLPostgreSQLAerospikeMemcachedRedisDockerECSKubernetesEKSAWS CloudWatchDatadogGrafanaPrometheusOpenTelemetrySonarQubeCI/CD pipelinesTerraformLambdaS3RDS

Benefits

Comprehensive Healthcare Coverage from Day OneGenerous Time OffHoliday Breaks and Quarterly Wellness DaysEquity and Employee Stock Purchase PlanFamily-Focused Benefits and Parental Leave401k Retirement Savings Plan with Employer MatchDisability and Life InsuranceCell Phone SubsidyFitness and Wellness ReimbursementCommunity Service and Volunteer EventsCompany-Matched Charitable ContributionsWellness Coach and Mental Health SupportCareer Development Initiatives and a Career Growth FrameworkCulture and Inclusion ProgramsBonusly Peer-to-Peer Recognition Program

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.