Description
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.
You will build cloud-native platforms that power semiconductor lifecycle analytics, giving engineering teams the tools to bring cutting-edge silicon from concept to production.
What You'll Be Doing
- Design and build features across backend services in Java/Spring Boot
- Contribute to technical architecture decisions for cloud-native applications running on AWS, Azure, or GCP, including service design, API contracts, and data modeling
- Collaborate with Product Owners and cross-functional engineering teams to translate product requirements into scalable, maintainable solutions
- Develop and maintain robust services backed by SQL and NoSQL databases including MongoDB, Cassandra, and ElasticSearch
- Participate in code reviews, technical design discussions, sprint planning, and estimation sessions to ensure quality and alignment across the team
- Troubleshoot and resolve production issues, working across the stack to diagnose root causes and implement long-term fixes
- Mentor engineers on the team, sharing knowledge on architecture patterns, coding practices, and cloud platform best practices
The Impact You Will Have
- Deliver features that power analytics platforms used by semiconductor companies building AI-driven systems and next-generation silicon
- Shape the technical foundation of a cloud-native product that scales globally and supports critical workflows for customers
- Improve platform reliability and performance, directly affecting uptime and user experience for engineering teams relying on the system
- Accelerate team velocity by contributing to architecture decisions that reduce technical debt and make future development easier
- Elevate engineering standards across the team through mentorship, code quality advocacy, and thoughtful design reviews
- Enable faster time-to-market for new capabilities by building reusable services and components that other teams can leverage
- Help define best practices for cloud deployment, CI/CD pipelines, and production operations that improve how the entire team ships software
- Design and deliver the backend services and data APIs that power our Angular-based reporting experience, enabling rich and scalable insights for our users
What You'll Need
- 5+ years of hands-on experience building production software in Java, with deep understanding of software architecture, algorithms, and data structures
- Strong proficiency with Spring framework, particularly Spring Boot, and experience designing and implementing RESTful APIs
- Proven experience building and deploying cloud-native applications on AWS, Azure, or GCP, including container orchestration with Docker and Kubernetes
- Solid working knowledge of both SQL and NoSQL databases, with hands-on experience using at least one of MongoDB, Cassandra, or ElasticSearch in production
- Familiarity with Agile development practices and CI/CD tooling, you have worked in iterative environments and know how to ship incrementally
- Strong English communication skills, both written and verbal, you can explain technical trade-offs clearly to engineers and non-engineers alike
Rewards and Benefits
- Comprehensive medical and healthcare plans that work for you and your family
- Time away: In addition to company holidays, we have ETO and FTO Programs
- Family Support: Maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more
- ESPP: Purchase Synopsys common stock at a 15% discount, with a 24-month look-back
- Retirement Plans: Save for your future with our retirement plans that vary by region and country
- Competitive salaries
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://careers.synopsys.com/job/yerevan/staff-engineer-backend-java/44408/96518777408