Skip to main content
Search Jobs

Staff Engineer - Full Stack Engineering

Mississauga, Ontario, Canada
Engineering
Employee
Apply

Overview

Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification and manufacturing. They work on assignments like designing, developing, and troubleshooting software, leveraging the state-of-the-art technologies like AI/ML, GenAI and Cloud. Their critical contributions enable world-wide EDA designers to extend the frontiers of semiconductors and chip development.

Job Description

Category Engineering Hire Type Employee Job ID 8055 Remote Eligible No Date Posted 19/01/2025

We Are:

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

You Are:

You are a seasoned professional with a passion for full stack development and a strong background in NodeJs, Typescript, and PostgreSQL. With over 5 years of experience, you excel in developing high-quality, reusable, and efficient code. You have a deep understanding of CI/CD tools and practices, and you are well-versed in cloud platforms and Kubernetes development and deployments. Your extensive knowledge in API design and development allows you to create intuitive, user-friendly interfaces in collaboration with design and product teams. You are committed to optimizing code for maximum speed and scalability and have a knack for providing technical mentorship to front-end developers. Your ability to conduct code reviews ensures code quality, performance, and adherence to best practices. You stay updated with the latest industry trends and technologies, and you can effectively communicate complex technical concepts to non-technical stakeholders. Your problem-solving skills and attention to detail are exceptional, and you thrive in cross-functional team meetings to discuss project requirements, progress, and challenges. You are driven to identify and resolve performance bottlenecks and other technical issues, and you continuously seek opportunities for process improvement and automation within the development lifecycle. Your recommendations for enhancing user experience and application performance are highly valued. You hold a Bachelor's degree in Computer Science, Information Technology, or a related field.

What You’ll Be Doing:

  • Developing and modernizing high-quality, reusable, and efficient code using NodeJs, Typescript, PostgreSQL.
  • Understanding and implementing CI/CD tools and practices.
  • Leveraging cloud platforms for development and deployments.
  • Utilizing Kubernetes for development and deployments.
  • Designing and developing APIs.
  • Collaborating with design and product teams to create intuitive, user-friendly interfaces.
  • Optimizing code for maximum speed and scalability.
  • Providing technical guidance and collaborating with front-end developers.
  • Conducting code reviews to ensure code quality, performance, and adherence to best practices.
  • Staying updated with the latest industry trends and technologies and incorporating them into the development process.
  • Communicating complex technical concepts to non-technical stakeholders effectively.
  • Participating in cross-functional team meetings to discuss project requirements, progress, and challenges.
  • Developing and executing unit tests, integration tests, and end-to-end tests.
  • Identifying and resolving performance bottlenecks and other technical issues.
  • Identifying opportunities for process improvement and automation within the front-end development lifecycle.
  • Contributing to the continuous improvement of the development workflow and team efficiency.
  • Providing recommendations for enhancing the user experience and overall application performance.

The Impact You Will Have:

  • Driving high-quality software development that meets user needs and business goals.
  • Enhancing the performance and scalability of our applications.
  • Ensuring the reliability and efficiency of our codebase.
  • Mentoring and developing the skills of junior developers.
  • Promoting best practices in software development within the team.
  • Contributing to the overall success and innovation of Synopsys' products.

What You’ll Need:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in full stack development using NodeJs.
  • Proficiency in JavaScript/TypeScript and React (Good to have).
  • Proficiency in RDBMS and NoSQL.
  • Proficiency in Microservices, Kubernetes, Docker.
  • Understanding of authentication and authorization mechanisms (e.g., OAuth, SSO).
  • Good to have development experience in Backstage plugins.
  • Knowledge of infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation, Crossplane).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).

Who You Are:

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to mentor and guide junior developers.
  • Proactive in identifying and addressing technical issues.
  • Adaptable to new technologies and methodologies.
  • Collaborative and team-oriented mindset.

The Team You’ll Be A Part Of:

You will be part of a dynamic and innovative team focused on developing cutting-edge software solutions. Our team is dedicated to continuous improvement, collaboration, and delivering high-quality products that drive Synopsys' success. We work closely with cross-functional teams to ensure our solutions meet the evolving needs of our clients and the industry.

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.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact hr-help-canada@synopsys.com.

Apply

Benefits

At Synopsys, innovation is driven by our incredible team around the world. We feel honored to work alongside such talented and passionate individuals who choose to make a difference here every day. We're proud to provide the comprehensive benefits and rewards that our team truly deserves.

Visit Benefits Page

Map Pointer

Get an idea of what your daily routine around the office can be like

View Map

Hiring Journey at Synopsys

Apply

As an applicant your resume, skills, and experience are being reviewed for consideration.

Phone Screen

Once your resume has been selected a recruiter and/or hiring manager will reach out to learn more about you and share more about the role.

Interview

You will be invited to meet with the hiring team to measure your qualifications for the role. Our interviews are held either in person or via Zoom.

Offer

Congratulations! When you have been selected for the role, your recruiter will reach out to make you a verbal offer (a written offer will follow your conversation), and we hope you accept!

Onboarding

There will be some steps you need to take before you start to ensure a smooth first day, including new hire documentation.

Welcome!

Once you’ve joined, your manager, team, and a peer buddy will help you get acclimated. Over the next few weeks, you’ll be invited to join activities and training to help you ramp up for a successful future at Synopsys!

BROWSE JOBS

Find the open role that’s
right for you

View all job opportunities here

View all job opportunities here

Explore the Possibilities
with Synopsys

Follow #lifeatSynopsys