Descriptions & Requirements
Software Engineering, Staff Engineer
The Engineering Excellence Group drives innovation velocity and enterprise infrastructure automation, which are critical elements of our growth and scaling strategy. This team is chartered to drive significant productivity, robustness, agility, and time-to-market advantage in the creation of Synopsys products and solutions. The group also leads corporate infrastructure transformation as we continue to drive IT operations leadership and invest in the next wave of disruptive technologies.
Key Roles & Responsibilities
- Follows design principles of software engineering and systems and builds features to improve the platform and tools' availability, scalability, latency, and efficiency.
- Designing and maintaining the test frameworks including various tool which can empower the developers to automate test cases effectively.
- Develop, update, and manage automation scripts for various Infrastructure and application test case scenarios to enhance testing efficiency and coverage.
- Evaluate design approaches, tools etc., build frameworks and improve existing systems.
- Set up CI/CD tools as part of the engineering efforts.
Required Skills
- Ability to work in a high-performing team, creatively balance high-quality delivery with customer focus to meet business needs and has a continuous record of delivering results in a fast-paced environment.
- Prior experience as a Full Stack Developer or similar role
- Experience in working on Linux platform and familiarity with common stacks.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g., .NET, Java, Python, Ruby) and JavaScript frameworks (e.g., React, Node.js)
- Familiarity with databases (e.g., MySQL, MongoDB), web servers (e.g., Apache), and UI/UX design principles
- Experience working in an Agile development environment, with a commitment to iterative development, continuous integration, and delivery.
- Experience with build systems, CI/CD tools (like AWS DevOps, Jenkins), application analytics/monitoring.
- Experience with Artifactory, package managers including yum, rpm and apt.
- Ability to analyze complex technical problems, troubleshoot issues, and implement effective solutions in a timely manner.
- Takes pride in working on projects to successful completion involving a wide variety of technologies and systems.
- Masters/bachelor’s degree in computer science or related field of study and 7+ years of experience as a Software Engineer.
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.