JavaScript Software Engineer @ PubMatic - Redwood City, CA

Job Overview

11 days ago

JavaScript Software Engineer

PubMatic - Redwood City, CA

Company Description


“PubMatic delivers superior revenue to publishers by being an SSP of choice for agencies and advertisers. PubMatic’s cloud infrastructure platform for digital advertising empowers app developers and publishers to increase monetization while enabling media buyers to drive return on investment by reaching and engaging their target audiences in brand-safe, premium environments across ad formats and devices. Since 2006, PubMatic has been expanding its owned and operated global infrastructure and continues to cultivate programmatic innovation. With a globally distributed workforce and no corporate headquarters, PubMatic operates 16 offices and eight data centers across North America, Europe, and Asia Pacific.”


Job Description


Team: CTO team / Header Bidding and OpenWrap

Title: JavaScript Software Engineer

The CTO team is responsible for keeping PubMatic tech stack and products ahead of the market. We work on the POCs, projects that build future of ad-tech. The team is involved in multiple cross company, open source, industry leading work groups in ever challenging online advertising industry.

The OpenWrap team is responsible for developing the cutting-edge solutions to handle billion of ad requests daily. These products open more demands for publishers by connecting to different ad exchanges. These applications get the bids from multiple exchanges and runs a smart auction to maximize the revenue for the publishers. We have hundreds of servers running across multiple data centers. It is distributed, highly available and low latency environment. This team is at the forefront of the innovation and has impeccable record of winning all the PubMatic hackathons.

We are looking for a highly motivated, passionate, result-oriented mid-level engineers who can take up the challenge of building massively scalable distributed systems. The candidate thrives in fast paced environment and loves pushing the envelope. The candidate must be able to handle multiple competing priorities in a dynamic environment. The candidate must exhibit excellent communication skills and should be able to talk to different stakeholders such as Architects, Product Managers, Scrum Master.

If you enjoy building highly scalable, distributed systems in a fun-loving startup culture with enterprise resources, then it’s time to bid goodbye to that boring, stagnant and unchallenging job.

Responsibilities

  • Convert the business stories into technical solutions

  • Cultivate sustained innovation to deliver exceptional products to customers

  • Ensure timely and top-quality product delivery

  • Ensure that the product is fully and correctly defined and documented

  • Ensure implementation/continuous improvement of formal processes to support product development activities

  • Drive the architecture/design decisions needed to achieve cost-effective and high-performance results

  • Conduct feasibility analysis, produce functional and design specifications of proposed new features.

  • Provide helpful and productive code reviews for peers and junior members of the team.

  • Troubleshoot complex issues discovered in-house as well as in customer environments.

  • Improve existing Continuous Integration pipeline

  • Improve core unit tests

  • Self-motivated - able to work with minimal supervision


Qualifications

  • 1 to 3 years of product development experience

  • Must have extensive knowledge and understanding of JavaScript, including modern APIs and syntax (ES6+)

  • Experience in JavaScript tools (e.g. Grunt and Gulp JS, webpack, babel)

  • Solid Node.js or JavaScript skills, including functional programming

  • Understanding of managing and publishing releases using Git branching and tools like NPM and Yarn.

  • Experience in developing automated unit and functional tests

  • Good to have a robust understanding of HTML and CSS core concepts and best practices.

  • Working experience in a Linux/UNIX environment is good to have. Should be willing to adapt, if not experienced in this environment.

  • Excellent interpersonal, written, and verbal communication skills

  • BE/BTech/BS/BCS/MCS/MCA in Computers or equivalent

  • Good to have experience in React/Angular UI frameworks

  • Open-source experience is a big plus

  • Good to have familiarity with OpenRTB and the Ad Tech landscape


Additional Information


PubMatic is proud to be an equal opportunity employer; we don’t just value diversity, we promote and celebrate it.

We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

All your information will be kept confidential according to EEO guidelines.

Similar Jobs

Staff Software Engineer

Intuitive

Sunnyvale, CA

Minimum 7+ years of software development experience. The Core Technologies Engineering (CTE) group within Intuitive has an immediate opening in Sunnyvale, CA,…

Software Automation Engineer

Tesla

Fremont, CA

Have a strong understanding of software fundamentals including software design, CI/CD, algorithm development, data structures, code modularity, and…

Software Engineer, Advisory Data Organization (ADO)

KPMG

Santa Clara, CA

Help manage a growing team of software engineers and perform code reviews of programs/applications submitted by other members of the Signals Repository team.

SOFTWARE ENGINEER

University of California Office of the President

Oakland, CA

Advanced knowledge of secure software development. Demonstrated ability to create software specifications. Programming - Applies advanced software concepts to…

Senior Software Engineer

Intuitive

Sunnyvale, CA

Knowledge of C++ and Embedded software is plus. Experience in implementing full stack scalable software solutions on the Cloud. SQL Server, PostgreSQL, AWS RDS.

SENIOR SOFTWARE ENGINEER - PENSION ADMINISTRATION SYSTEM

University of California Office of the President

Oakland, CA

Advanced knowledge of secure software development. Demonstrated ability to create software specifications. Programming - Applies advanced software concepts to…

Software Engineer, Advisory Data Organization (ADO)

KPMG

Sacramento, CA

Help manage a growing team of software engineers and perform code reviews of programs/applications submitted by other members of the Signals Repository team.

Software Engineer (SRE)

Comcentric

Palo Alto, CA

Experience in data structures, algorithms, and software design. We are seeking Site Reliability Engineers (software engineers/developers being considered as…

Staff Database/DevOps Engineer - SWAT

ServiceNow

Santa Clara, CA

The ideal candidate for this position is a software engineer with a strong background in database technologies, performance analysis, and strong troubleshooting…

Software Engineer

Comcentric

Oakland, CA

We have multiple needs for our Software Engineering team. These roles can be done remotely, and the compensation is at the top of the mark.

Software Engineer (SRE)

Comcentric

Cupertino, CA

We have multiple needs for our Software Engineering team. These roles can be done remotely, and the compensation is at the top of the mark.

Associate Director, Cloud Solution Architecture

KPMG

San Francisco, CA

Experience in full life cycle of software development using Agile methodologies and leveraging DevOps tools/process/methodologies to achieve CI/CD.

Mid or Senior Software Developer - R1116, R1150, R1208, R1221

Ooma, INC

Sunnyvale, CA

Integration of Ooma-developed and 3rd party software. Designing, developing, and delivering high quality, elegant software is in your DNA.

API Architect

KrishAnsh

San Jose, CA

As a Platform Architect on the API Design team you will be responsible for the design of the APIs supporting client user experiences on various channels (web,…

Automation Engineer

TenaFe, Inc

Campbell, CA

Experience with software development flow and methodologies. Job Title: Automation Engineer (Contract or Full-time). Degree Required: BS or higher.

Product Manager, Cloud Management Tools - R1209

Ooma, INC

Sunnyvale, CA

Product Manager, Cloud Management Tools. Company Overview: Here at Ooma we empower people to connect in smarter ways. Prioritize features with the most impact.

Site Reliability Engineer

Comcentric

Sunnyvale, CA

Experience in data structures, algorithms, and software design. We are seeking Site Reliability Engineers (software engineers/developers being considered as…

Android SDK Software Engineer

Tapjoy

San Francisco, CA

Position Title: Android SDK Software Engineer. We provide an SDK that mobile app developers will integrate into their app portfolio.

Software Development Engineer

Amazon.com Services LLC

Sunnyvale, CA

Experience mentoring junior software engineers to improve their skills and make them more effective product software engineers. A day in the life.

Senior Software Engineeer

Roche

Santa Clara, CA

Software Development: This is a hands-on software development position to design high level and low-level components, write high-quality software that will…

Software Engineer, Twitch Music

Twitch Interactive, Inc.

San Francisco, CA

Embrace and champion engineering best practices within your group and Twitch. Work with product managers, designers, and other collaborators to build great…

Senior Software Engineer - Front End

Balsam Brands

Redwood City, CA

5+ years of experience in software development with hands on knowledge on front end development. Balsam Brands is looking for a Senior Software Engineer who…

Software Development Engineer - Full Stack, Amazon EMR Studio

Amazon.com Services LLC

East Palo Alto, CA

1+ years of experience in software development. Programming experience with at least one software programming language. Here at AWS, we embrace our differences.

Software Development Manager, AWS Industry Products

Amazon Web Services, Inc.

Santa Clara, CA

Technical credentials, with at least 3 years of experience managing software development teams, ideally with some hands-on architectural, solutions-based or…

Ad