PubMatic is looking for engineers who can design and implement next-generation, highly scalable and low-latency ad server features at a scale of 200+ billion requests per day in our Ad Server.
If you get excited about:
- Building applications and architectures that handle 100s of billions of requests per day
- Managing millions of requests per second
- Working in a creative and fast-paced environment
- Enjoying competitive pay, great incentives, a culture of teamwork, and plenty of opportunity for career growth
…then you should consider applying for this position.
Responsibilities:
- Use best practices for software development and documentation; ensure designs meet requirements and deliver high-quality work
- Demonstrate the ability to self-direct and work independently
- Show ownership and commitment to deliver work on time
- Go the extra mile to achieve excellent results
- Collaborate with teams to meet collective goals
- Communicate effectively and in a timely manner, both verbally and in writing
Requirements:
- 4–7 years of development experience in C/C++ in a Linux/UNIX environment
- Good to have experience with Go language
- Excellent understanding of Data Structures and Algorithms
- Strong problem-solving skills
- Knowledge of OS and system programming, including multi-threading, multiprocessing, and memory management
- Ability to troubleshoot issues with existing features in live production environments
- Ability to write clean, modular, and loosely coupled code
- Understanding of end-to-end product functionality
- Ability to design software for assigned tasks
- Working knowledge of scripting languages such as Perl, Python, or Shell
- Hands-on experience with databases, preferably MySQL
- Work closely with senior engineers to develop optimal technical designs and approaches for new product development
- Strong interpersonal, written, and verbal communication skills
Skills Required
Algorithms, Interpersonal Skills, C, C++, Linux, Data Structures, Problem Solving