Staff Software Engineer
Core
Designing and building highly scalable, high-throughput distributed server infrastructure for mission-critical ad bidding and optimization operations.
Role type
Staff Software Engineer (Backend/Systems)
Builds
Enterprise-level distributed server infrastructure for ad serving platform
Domain
Advertising Technology / Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Erlang, distributed systems design, systems programming, multithreaded programming, algorithm design (consensus/replication), project ownership
Preferred skills
Functional programming, mentoring, Agile/Scrum, Git/JIRA
Technologies
Erlang/OTP, Elixir, Go, C/C++, Nginx, Aerospike, Kafka, Athena, Airflow, Druid
Responsibilities
Create enterprise-level distributed server infrastructure; Research and develop algorithms for distributed consensus, replication, consistency, availability, and scalability; Make difficult design trade-offs regarding features, schedule, quality, and cost; Seek optimal technology solutions; Determine tasks and drive project outcomes; Design, develop, and test enhancements to validate effects and consequences.
Seniority
Staff, hands-on IC with strategic impact