Senior Software Engineer
Job description
About the role
PubMatic seeks senior engineers to design and implement next-generation features for its ad server. The role operates at internet scale, handling trillions of requests daily while maintaining low latency and high reliability. Engineers in this position are responsible for shaping system behavior under extreme load. The work involves close collaboration with cross-functional teams to define architecture, write clean and modular code, and communicate precisely with both engineers and business stakeholders. The position demands ownership, fast-paced execution, and a commitment to delivering high-quality results. You will partner with product and infrastructure teams to translate business requirements into robust technical solutions while ensuring that every component meets stringent performance and security standards. You will drive technical discovery, challenge assumptions, and propose alternatives when constraints conflict with system goals. You will mentor junior engineers by providing code guidance, architectural context, and constructive feedback to elevate the overall quality of the codebase.
Key facts
What you'll do
Design intake pipelines that normalize requirements and validate feasibility before implementation begins.
Architect build components ensuring data structures and algorithms align with latency and scale targets.
Conduct reviews verifying system behavior matches specifications and identifying risks early in the lifecycle.
Orchestrate ship activities including rollout planning, monitoring, and rapid response to production issues.
Establish partner interfaces defining contracts and coordinating integration testing with external systems.
Refactor implementation details to remove bottlenecks while preserving existing functionality.
Champion operational excellence through observability, debugging, and iterative improvements.
Guide adoption of AI-enabled engineering mindsets using tools for code completion and automation.
Perform in-depth analysis of traffic patterns to inform capacity planning and infrastructure investment decisions.
Collaborate with SRE and platform teams to standardize deployment practices and improve release velocity.
Translate ambiguous product problems into concrete technical tasks and prioritize work based on impact and risk.
Write tests and verification scripts that validate correctness under edge cases and failure conditions.
Document architectural decisions and tradeoffs to ensure continuity and clarity for future maintainers.
Contribute to open source initiatives and internal tooling that enhance developer productivity and system reliability.
Requirements
You bring four or more years of development experience in C or C++ within Linux or UNIX environments.
You demonstrate strong problem-solving skills and a solid understanding of data structures and algorithms.
You understand operating systems concepts, including memory management and concurrency models.
You communicate effectively in both written and verbal forms with colleagues and external partners.
You have experience working with databases such as MySQL and using scripting languages like Python or Shell.
You complete software designs and take ownership of end-to-end product functionality.
You exhibit discipline in breaking down complex systems into manageable components and estimating effort accurately.
You maintain a bias for action, balancing speed with quality while adhering to coding standards and best practices.
Nice to have
Experience with the Go language and foundational knowledge of prompt engineering is preferred.
Practical notes
You should before proceeding.
PubMatic values teamwork, innovation, and continuous learning. Employees work in a hybrid schedule with three days in the office and two days remote to maximize collaboration and productivity. The company offers competitive pay, great incentives, and ample opportunity for career growth.
About the company
PubMatic is an online advertising software company. It creates and applies advertising strategies for publishers and advertisers. The company provides sell-side tools for real-time programmatic ad transactions. These tools connect website, video, and app publishers with ad buyers. The process relies on automated systems. Publishers can manage these connections and monetize their inventory. Users have the option to opt-out of personal data collection during internet searches. This respects user privacy preferences in targeted advertising. PubMatic operates offices in multiple countries globally. This structure supports its work in digital publishing and advertising. The company focuses on facilitating transactions between sellers and buyers. Its technology helps publishers manage how ads are sold. It also helps buyers find relevant advertising opportunities. The approach centers on automated platforms for the industry. These systems operate within defined privacy choices. Overall, PubMatic serves both publishers and advertisers in the digital market.