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