Descriptions & Requirements
We Are
Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.
You Are
You have spent the last several years building web applications that do more than look good in a demo—they have to scale, stay up, and make other engineers’ lives easier. When you see a gnarly problem—say, a tangled backend API or a sluggish UI—you don’t wait for someone else to untangle it. You dig in, sketch out the real bottlenecks, and rewrite what needs rewriting. You think in real code, not just architectures, and you are happiest when you can take a feature from whiteboard to running in production. You know your way around Node.js and Angular, and you’re not afraid to poke at a SQL query or refactor a chunk of TypeScript if it means a cleaner, more reliable system. You believe good code is tested code, and you have opinions about what belongs in a unit test and what doesn’t. You like collaborating across disciplines—UI/UX, product, other engineers—and you can explain why you made a technical choice without talking in circles. You’re the person who other developers come to when they want to know how to wrangle a distributed system or get real about application observability.
What You'll Be Doing
- Designing, developing, and deploying web-based applications for the Platform Architect toolset using Angular, Node.js, TypeScript, and PostgreSQL
- Implementing robust RESTful APIs and backend services, optimizing for both performance and maintainability
- Building front-end interfaces with Angular, focusing on usability, responsiveness, and modularity
- Applying advanced unit testing with frameworks such as Playwright, Selenium, or Jest to ensure code quality and reliability
- Collaborating daily with R&D, UI/UX, and product teams to translate technical requirements into working features
- Refactoring and optimizing legacy systems for better scalability, security, and observability (including monitoring, logging, and alerting)
- Documenting technical designs and decisions for engineering teams and architecture groups
- Adopting Agile development methodologies, participating in standups, sprint planning, and retrospectives
The Impact You Will Have
- Accelerate the transformation of legacy SoC platform tools into a modern, web-based ecosystem used by engineers worldwide
- Enable teams to explore architectural tradeoffs and power-performance optimizations faster and with greater accuracy
- Improve system reliability and user experience by tackling technical debt and introducing best practices in code, testing, and deployment
- Reduce time-to-market for new SoC designs through scalable, performant, and secure software solutions
- Mentor and upskill peers, raising the technical bar for the team and setting new standards for engineering excellence
- Provide clear, actionable documentation and technical guidance that makes onboarding and cross-team collaboration smoother
- Influence the platform’s technical direction, ensuring it stays robust as customer needs and technologies evolve
What You'll Need
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
- 4+ years of hands-on software development, including at least 2 years with Node.js (NestJS or similar frameworks) and Angular/TypeScript
- Proven experience designing, building, and deploying production web applications at scale
- Strong background with relational databases (preferably PostgreSQL) and exposure to NoSQL systems
- Proficiency in writing unit and integration tests with Playwright, Selenium, or Jest
- Familiarity with distributed systems, caching, and modular software architectures
- Experience with code refactoring, CI/CD pipelines, and GitHub-based workflows is a plus
- Exposure to cloud technologies (AWS, Azure, or GCP), Docker/Kubernetes, or infrastructure-as-code tools is beneficial
- Experience with GenAI coding assistants (e.g., GitHub Copilot, Claude Code) is a plus
- Prior work in hardware design or EDA is an advantage but not required
Who You Are
- You turn ambiguous technical requirements into real, working features without waiting for someone else to clarify every detail
- You can explain a performance tradeoff or a security concern to engineers and non-engineers without losing accuracy
- You proactively clean up code, automate tests, and leave things better than you found them
- You thrive on cross-functional teamwork and know how to get input from UI/UX, product, and backend specialists
- You take ownership of tough problems and don’t let them linger for the next person to fix
- You’re comfortable working in a global team, collaborating across time zones, and documenting decisions for others
The Team You'll Be Part Of
Your recruiter will share more about the team structure and mission during the interview process.
Rewards and Benefits
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.