# Staff Software Engineer - Simulation Web Apps

**Company**: Synopsys
**Location**: Madrid
**Work arrangement**: onsite
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/madrid/staff-software-engineer-simulation-web-apps-f-m/44408/93537149152
**Canonical**: https://yubhub.co/jobs/job_5b9f4fa6-dde

## Description

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.

You Are:

You are an innovative engineer who loves turning complex, raw data into sleek, interactive web applications. With a solid foundation in computer science or engineering, your expertise lies in front-end development and software architecture. You know exactly what it takes to build industry leading apps from the ground up,keeping them fast, secure, and easy to maintain. As a natural collaborator who leads by example, you enjoy solving tough technical puzzles alongside a diverse team. If you’re excited about bringing massive datasets to life visually and setting the technical bar for your peers, you’ll be right at home here.

What You’ll Be Doing:

- Architecting, designing, and developing user-friendly Mechanical Simulation web applications

- Establishing and enforcing architectural best practices to ensure long-term codebase maintainability, robust security, and optimal rendering performance.

- Collaborating with cross-functional teams to gather requirements,optimizevisualization workflows, and drive technical strategy.

- Implementing advanced data visualization features that enable engineers to interpret intricate, high-dimensional datasets efficiently.

- Leading initiatives to guarantee the high performance, scalability, and security of our web applications, including regular audits and bottleneck optimizations.

- Driving code reviews, debugging complex architectural issues, and troubleshooting to maintain rigorous software quality standards.

- Staying up-to-date with industry trends and integrating modern technologies to enhance user experience and architectural resilience.

- Documenting system architecture and providing extensive technical guidance and mentorship to junior and mid-level team members.

The Impact You Will Have:

- Setting the technical vision and architectural standards for our front-end web applications.

- Empowering engineering teams to make informed decisions by providing clear, actionable visual insights from complex data.

- Accelerating innovation cycles by streamlining visual rendering and analysis of large-scale simulation datasets.

- Enhancing the usability and accessibility of complex engineering tools through intuitive web interfaces.

- Helping Synopsys maintain its leadership in engineering software by integrating state-of-the-art visualization techniques.

What You’ll Need:

- MS in Engineering, Computer Science, or related field with 3 years’ experience, or PhD with 1 year experience

- Proven history of architecting, deploying, and maintaining complex, customer-facing web applications in a commercial software environment.

- Strong proficiency in front-end development (JavaScript, TypeScript, React, Angular, or Vue).

- Deep understanding of advanced software design patterns, application state management, responsive design principals and front-end security best practices.

- Experience with client-server architecture and development

- Commercial experience with agile software design and development methodologies.

- Experience handling large datasets (2D & 3D) for visualization in the browser and the associated libraries (e.g., D3.js, Chart.js, Plotly, WebGL) is highly desirable.

- Experience working with simulation data and engineering workflows is highly desirable.

- Experience utilizing, designing & developing Web APIs (REST,gRPC, WebSocket, etc.) is preferred

- Experience with DevOps tools and CI pipeline development is preferred

## Skills

### Required
- front-end development
- JavaScript
- TypeScript
- React
- Angular
- Vue
- advanced software design patterns
- application state management
- responsive design principals
- front-end security best practices
- client-server architecture
- agile software design and development methodologies
- large datasets (2D & 3D) for visualization
- D3.js
- Chart.js
- Plotly
- WebGL
- simulation data and engineering workflows
- Web APIs (REST,gRPC, WebSocket, etc.)
- DevOps tools and CI pipeline development
