Software Engineer - UI
Job description
Software Engineer - UI (On Contract)
About the Role
The Software Engineer
UI (On Contract) position is a full-stack engineering opportunity centered on building scalable, AI-enabled product capabilities within a mature technology ecosystem. The role focuses on frontend development using TypeScript and Angular, complemented by backend services in Java. Python or Golang exposure is valued for backend services, integrations, and AI-driven components. Success in this role requires strong communication, disciplined execution, and the ability to align AI-driven solutions with long-term product strategy while adhering to enterprise standards around architecture, testing, and reliability.
You will contribute to designing and delivering reliable, high-quality solutions across platform, data, and product teams. The position emphasizes production-grade AI adoption, including Agentic AI workflows. You will apply AI where it meaningfully enhances product outcomes, improving user experience, automation, and decision intelligence.
What You'll Do
- Bring 3 to 5 years of development experience, with a minimum of 3+ years in UI development using Angular 15 or above.
- Apply 3+ years of experience with design patterns, modular JavaScript, ES6, front-end debugging techniques, and front-end build processes.
- use 6+ months of backend API development experience when possible, using NodeJS or other popular languages such as Python.
- Design, build, and maintain high-performance, scalable backend services using NodeJS or Python in Linux or UNIX environments.
- Demonstrate hands-on experience in advanced JavaScript and JavaScript frameworks such as AngularJS and NodeJS.
- Utilize strong knowledge of SQL and relational databases, including complex queries, performance optimization, schema design, indexing, and stored procedures.
- Apply solid understanding of REST API development, patterns, and design concepts using NodeJS, Python, and similar technologies.
- Employ strong knowledge of data structures and object-oriented programming concepts.
- Ensure UI and backend codebase unit testing is consistently practiced.
- Solve problems effectively and demonstrate the ability to learn and adopt new technologies quickly.
- Coordinate with cross-functional teams including Product, Marketing, UX, QA, Account Management, and Backend Platform teams across multiple US cities and Pune, India.
- Account for performance, scalability, and security considerations for web applications.
- Maintain a passion for developing and maintaining high-quality code and enabling contributions from engineers across the team.
- Use AI-enabled development tools such as GitHub Copilot, ChatGPT, and Cursor for coding, debugging, documentation, and automation.
We'd Love for You to Have
- 3 to 5 years of experience with Agile and Scrum methodologies, including sprint planning, daily stand-ups, sprint demos, sprint retrospectives, estimation, and prioritization techniques.
- Implementation of professional software engineering best practices across the full software development life cycle, including coding standards, code reviews, source control management, documentation, build processes, automated testing, and operations.
- Demonstrated efforts to increase team throughput with innovation and motivation.
- Strong interpersonal skills and a collaborative mindset.
- Prior experience handling engineering escalations from customers.
- Clear and effective communication at all organizational levels.
- Strong operational and project management skills within a product development environment.
- Knowledge of large-scale deployment architectures, monitoring, and CI/CD pipelines.
Key Facts
What you'll do
- Meet the bar 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.