Code, test, debug and maintain software applications handling millions of real-time requests per second efficiently.
Constantly improve development, testing, configuration management, monitoring, and operational tools and processes.
Work and collaborate closely with cross-functional teams, including product engineering, modeling, and other platform teams, to ensure delivering high-quality software products.
Profiling and optimizing bidding machines.
Setting up and running experiments to improve stability, reliability, and bidding performance across the stack.
Providing tooling for other software engineers to run their servicesParticipating in oncall duties.
Requirements
1-2 years experience developing and working on distributed software systems as a Software Engineer.
Skills in distributed system and software design, concurrent algorithms, data structures, and software engineering.
Hands-on experience with Java, Golang, or a similar language.
Degree in a topic related to Computer Science, or equivalent.
Bonus: Experience in programmatic advertising.
Benefits
Performance bonus
Equity
Comprehensive benefits package
Generous vacation
Medical coverage
Dental coverage
Vision coverage
Retirement plans
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.