Job Title
Platform Architect - Software Engineer
Role Summary
Design, develop, and deploy web-based tools for the Platform Architect toolset used by SoC engineers. Work within an R&D/product engineering team to modernize legacy platform tooling into a scalable, observable, and maintainable web ecosystem.
The role spans backend (Node.js/NestJS, PostgreSQL), frontend (Angular, TypeScript), testing, and cross-functional collaboration with UI/UX and product teams.
Experience Level
Mid-level — requires 4+ years of hands-on software development experience, including at least 2 years with Node.js (NestJS or similar) and Angular/TypeScript.
Responsibilities
Primary responsibilities focus on building and maintaining production web applications and improving system reliability and developer productivity.
- Design, implement, and deploy web applications using Angular, Node.js, TypeScript, and PostgreSQL.
- Develop robust RESTful APIs and backend services optimized for performance and maintainability.
- Build responsive, modular front-end interfaces with attention to usability.
- Write and maintain unit and integration tests (Playwright, Selenium, Jest) to ensure code quality.
- Refactor and modernize legacy systems for scalability, security, and observability (monitoring, logging, alerting).
- Collaborate with R&D, UI/UX, and product teams to deliver features from specification to production.
- Document technical designs and decisions for engineering and architecture groups.
- Participate in Agile processes: standups, sprint planning, and retrospectives.
Requirements
Must-have technical skills, plus several beneficial skills and experiences.
Must-have:
- 4+ years software development experience with production web applications.
- At least 2 years with Node.js (NestJS or similar) and Angular/TypeScript.
- Strong experience with relational databases, preferably PostgreSQL; familiarity with SQL.
- Experience writing unit and integration tests (Playwright, Selenium, or Jest).
- Familiarity with distributed systems, caching strategies, and modular architectures.
- Clear communicator able to collaborate across disciplines and explain technical tradeoffs.
Nice-to-have:
- Exposure to NoSQL databases.
- Experience with CI/CD pipelines and GitHub-based workflows.
- Cloud experience (AWS, Azure, or GCP), Docker/Kubernetes, or infrastructure-as-code tools.
- Experience using GenAI coding assistants (e.g., GitHub Copilot).
- Prior experience in hardware design or EDA tools.
Education Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field — or equivalent practical experience.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, USA
Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Date Posted: 2026-04-28