AI Principal Software Engineer
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 are the engineer who sees the architecture, not just the code. When you walk into a room and hear “distributed, API-first, cloud-native,” you already have a mental map for how to get from requirements to running production workloads. You have spent years building platforms that don’t just scale, but stay maintainable and secure as teams and features multiply. You’re comfortable picking up a whiteboard marker to sketch a new GenAI framework in the morning, and then jumping into Go or Python to prototype it in the afternoon. Ambiguity doesn’t slow you down—you ask the right questions, clarify what matters, and deliver. You have strong opinions about OAuth, mTLS, and the realities of building for multi-tenant SaaS. When someone mentions Redis vs. Infinispan, or event-driven with Kafka, you’re already thinking through the tradeoffs. You’re the one who makes sure a platform isn’t just a demo, but a foundation others can actually build on. You thrive on collaboration and enjoy being the technical compass for other engineers. You want your work to enable smarter, AI-powered solutions that matter at scale.
What You'll Be Doing
- Designing and building scalable, distributed systems running in Kubernetes-based environments using Docker and container orchestration
- Developing GenAI platform primitives, frameworks, and SDKs to empower engineering teams building AI-powered solutions
- Translating ambiguous requirements and business needs into clear technical designs and shipping working code
- Ensuring platform services meet enterprise standards for scalability, reliability, security, and observability
- Rapidly prototyping solutions, validating designs with demos, and delivering production-ready systems
- Building and managing reusable agent skills and tools for AI/ML workflows
- Participating in design and code reviews, and providing hands-on technical guidance and mentorship to other engineers
The Impact You Will Have
- Enable Synopsys teams to build and deploy AI-powered features reliably and securely, accelerating innovation across product lines
- Raise the bar for platform scalability and reliability, ensuring systems can handle rapid growth and evolving requirements
- Make enterprise-grade security and privacy the default, not an afterthought, by embedding best practices into platform architecture
- Reduce time-to-market for new AI solutions by providing robust, reusable frameworks and SDKs
- Drive adoption of modern DevOps and CI/CD practices, improving team efficiency and release velocity
- Shape the technical direction for distributed systems and AI integration, influencing architecture at a company-wide scale
- Mentor and level-up engineers around you, building a culture of technical excellence and pragmatic problem-solving
What You'll Need
- Bachelor’s or Master’s in Computer Science, Software Engineering, or related technical field
- 10+ years of software engineering experience with significant responsibility at the principal or lead level
- Proven track record designing and delivering large-scale distributed systems or platform products
- Strong programming skills with Go and Python, and hands-on experience with Docker and Kubernetes
- Deep experience designing authentication and authorization systems, especially OAuth 2.0, OIDC, mTLS, SPIFFE/SPIRE, and Kerberos
- Solid understanding of multi-tenant SaaS architectures, microservices, and event-driven systems (Kafka, RabbitMQ)
- Experience with distributed caching (Redis, Infinispan), large-scale relational databases, and object storage (S3 or compatible)
- Familiarity with distributed workflow engines and orchestration systems for managing long-running or stateful workflows
- Proficiency with SDLC tools (Jira, Git, Argo), data modeling, and automation workflows
- Understanding of non-functional requirements including security, privacy, scalability, reliability, and cost optimization
- Experience with DB schema design, indexing, query optimization, and transactional consistency
- Architecture or framework certifications (e.g., TOGAF) are a plus
- Experience with AI/ML, Generative AI, LLM systems, AI gateways, Model Context Protocol (MCP), or agent frameworks is a plus
Who You Are
- You can explain the tradeoffs between event-driven and microservices architectures to a technical or non-technical audience without losing the details
- You are comfortable taking vague or incomplete requirements, asking clarifying questions, and driving toward a practical solution
- You make security, scalability, and maintainability part of every design conversation, not an afterthought
- You enjoy mentoring and sharing technical context, helping others avoid common pitfalls and raising the technical bar for the team
- You seek out feedback and code reviews, and you’re quick to provide constructive guidance to peers
- You keep up with new tools and frameworks but know when to use proven solutions over the latest trend
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.
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 NowRelevant Jobs
-
Quantum Algorithms Development Internship
Canonsburg, Pennsylvania
Interns/Temp
-
Physics AI Internship
Canonsburg, Pennsylvania
Interns/Temp
-
AI Principal Software Engineer
Ottawa, Canada
Engineering
Find the open role that’s
right for you
-
Quantum Algorithms Development Internship
Canonsburg, Pennsylvania
-
Physics AI Internship
Canonsburg, Pennsylvania
-
AI Principal Software Engineer
Ottawa, Canada
-
Solutions Engineering Architect
View all job opportunities here
View all job opportunities here