MoPub is the world’s largest mobile application advertising exchange and complete ad serving platform. Come join our team!
Who We Are:
MoPub is the world’s largest mobile application advertising exchange and complete ad serving platform. From individual developers to the largest names in mobile apps and games, our customers span the globe and generate tens of billions of ad requests a day.
As a MoPub backend engineer, you will be responsible for developing our high throughput, low latency scalable core services that make up our MoPub platform. This platform that you will work on day to day is what mobile application developers all over the world rely on to build scalable business and maximize revenue by showing high quality ads.
What You Will Do:
Build and maintain high-performance, fault-tolerant, scalable distributed services
Write code primarily in C++ and Scala that is performant, maintainable, clear and concise
Work closely with product managers and designers
Rapidly fix bugs and solve problems
What Else You Can Expect:
We believe that people are our strongest asset, and take special interest in each and every one of our engineers. You can expect a real investment in your professional growth, and a commitment to crafting a strong, sustainable career for you. Our teams are composed of highly talented and passionate 'A' players, and you’ll get the mentorship and coaching you deserve to hone your skills and expertise. Our vibrant culture and work environment will kindle your passion and bring out the best in you!
What You’ll Do:
Do you want to make an impact, work on a large-scale system and develop new exciting products? You will be working with a world-class team of engineers, working at a very large scale and on premium ads products. You will work closely across Product Managers, Data Analysts, Frontend and Mobile Device Engineers to develop elegant solutions to complex problems that are performant, maintainable, clear and concise.
Who You Are:
You're someone with a lot of potential who is constantly looking for real engineering challenges to tackle and hard problems to solve. You want to own significant projects while working in small teams of highly-talented, passionate engineers. The prospect of getting to work with an open-source tech stack that powers a solution people around the world love to use, and where massive volumes of data are extracted in real time excites you. You want to be mentored by amazing engineers; you want to see continued investment in you by the business. You see your future self as a force multiplier (and not just a great technical resource for an employer). You're applying to this role because you're hoping for a chance to jump in and see what you can do to make a difference in an iconic software company.
What We're Looking For:
BS, MS, or PhD in Computer Science or similar technical field
5+ years experience in developing backend services of large scale
Knowledge of C++ or Java
Experience with event driven service architecture, asynchronous I/O and coroutines
Strong CS fundamentals: algorithms, data structures, design patterns, etc.
Nice to have:
Experience with functional languages like Scala
AdTech experience in an agile environment is strongly preferred (Ad products, Ad platform, Ad systems, Ad serving etc.)
Experience with NoSQL databases
Hands-on experience with data tools such as Hadoop, Druid, Kafka Streaming and other big data frameworks and streaming technologies
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.