> Markdown version of [/jobs/ext/630508-senior-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/630508-senior-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Principal Software Engineer - **Company:** PubMatic - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), Software Quality, Databases, Data Centers, Data Structures, Cursor (Graphical User Interface Elements), Software Debugging, DevOps, Memory Management, Perl (Programming Language), Python (Programming Language), MySQL, Software Architecture, Software Engineering, System Programming, Multithreading, Scripting, GitHub Copilot, Prompt Engineering, Generative AI, Backend, Build Management, Information Technology, Low Latency, Adserver, GPT, Golang - **Published:** June 24, 2026 - **Apply:** https://www.dice.com/job-detail/820d3399-4803-438b-a468-932aaf347ca7 ## About the Role * Ten plus years of development experience in C/C++, Linux/UNIX environment. Good to have experience with GO language. * Proficiency in the implementation of algorithms and the use of advanced data structures to solve problems in computing. A solid knowledge of the principles of computer science is desired. * Good experience in software design and architecture. * Good experience in building complex and scalable solutions. * Ability to find optimal solutions and innovative ideas. * Excellent problem-solving skills. * Being able to use generative AI-based tools and IDE for getting work done. * Understanding of different models at the basic level. * Prompt engineering basics. * Knowledge of OS and working experience on system programming (multi-threading, multi-processing, memory management). * Troubleshoot any issues with existing features, live on production. * Ability to write clean, modular and loosely coupled code. * Ability to understand end-to-end product functionality. * Working knowledge of scripting Perl/Python/Shell. * Working experience in databases, preferably MySQL. * Excellent interpersonal, written, and verbal communication skills. AI-Enabled Engineering Mindset We value engineers who actively leverage Generative AI tools and IDEs (e.g. GitHub Copilot, ChatGPT, Claude, Cursor, Windsurf etc.) to accelerate development, improve code quality, automate repetitive tasks, and enhance documentation and debugging workflows. Engineers who demonstrate AI-first thinking using these tools to drive faster experimentation, ideation, and technical execution will thrive in our high-scale, performance-critical environment., * Should have a bachelor's degree in engineering (CS / IT) or equivalent degree from well-known Institutes / Universities. ## Description PubMatic is looking for engineers who can design and implement next-generation, highly scalable and low-latency ad server features at scale of 1 trillion+ requests per day in our AD Server. If you get excited building applications and architecture to handle a trillion requests per day, managing millions of requests per second with a creative and fast-paced work environment, competitive pay, great incentives, culture of teamwork, smart and friendly colleagues and plenty of opportunity to grow in your career then you should consider applying for this position. What You'll Do: * Lead a team of engineers at various levels with varied skills and experiences to solve complex problems, devise solutions, and motivate/mentor the team to reach the goals of a project / product. + Develops a plan by which team members can reach the project goal. + Seamlessly coordinates with engineering and Product Leads, understand the business needs and requirements of the Product/Platform. * Research, learn, design and build highly reliable, scalable and low latency platforms. + Experience in development of highly scalable, reliable, low latency, distributed backend platforms and services. + Do research of emerging technologies and prepare the POCs to evaluate them to enhance and upgrade our services. + Understand the architecture and designs and come up with innovations and optimizations. + Collaborate with other teams to Audit and Ensure the Stability of AdServer Platform. Timely review of the major designs, Arch changes by the AdServer Development Team. + Collaborate with Data Center and DevOps teams for better planning of new Tech, Software Optimizations, Stability Improvements and other optimizations of the overall platform. * Use best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work. + Apply GenAI into various phases of Product Development. + Demonstrate ownership, ability to self-direct, work independently and focus to deliver on time. + Timely review of the major designs, Arch changes by the AdServer Development Team. ## Related Videos - [Are We All Prompt Engineers? How AI Changed What It Means to Build Software](https://www.wearedevelopers.com/videos/1980-are-we-all-prompt-engineers-how-ai-changed-what-it-means-to-build-software) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [ Evaluating AI models for code comprehension](https://www.wearedevelopers.com/videos/1462-evaluating-ai-models-for-code-comprehension) - [Retooling and refactoring - an investment in people.](https://www.wearedevelopers.com/videos/371-retooling-and-refactoring-an-investment-in-people) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [The Prompt Engineer ✍️](https://www.wearedevelopers.com/magazine/216-the-prompt-engineer) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [Prompt Engineering is a Job of the Past](https://www.wearedevelopers.com/magazine/342-prompt-engineering-is-a-job-of-the-past) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai)