Principal Software Engineer, ML

Cadence Design Systems
San Jose
Workplace: OnsiteFull timeUSD 114,800 - 213,200 annuallyFunction: Software EngineeringExperience: 5+ yearsSkills: ["Python","C++","SQL","Spark","Langchain","Distributed systems","Architecture design"]

Lead the design and implementation of advanced software architectures for data-intensive workloads. Collaborate across teams on distributed systems, ML/LLM integration, and performance tuning, delivering scalable solutions using Python and C++.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
2 months ago

Principal Software Engineer, ML

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Lead the design and implementation of advanced software architectures for data-intensive workloads. Collaborate across teams on distributed systems, ML/LLM integration, and performance tuning, delivering scalable solutions using Python and C++.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Translate requirements into both high-level and detailed architectures and drive implementation across teams
  • •Design and optimize distributed software architectures with a focus on performance and scalability
  • •Collaborate with ML/LLM and data engineering teams to integrate advanced analytics into products
  • •Evaluate and select technologies and frameworks to deliver practical, robust solutions
  • •Mentor teammates and lead by example in software engineering best practices

Pay and Benefits

Salary: USD 114,800 - 213,200 annually
Equity and Bonus:Equity
Perks:401kEquityHealth InsuranceDentalVisionPaid LeavePaid Holidays

Key Requirements

  • •Advanced experience with LLM/ML/big data (e.g., Langchain, Spark)
  • •Ability to translate requirements into high-level and detailed architectures
  • •Solid experience in architecture design and performance tuning
  • •Strong understanding of data structures, algorithms, and distributed systems
  • •Development experience in Python and C++ with strong SQL fundamentals
Experience:5+ yearsMLDistributed systemsLLMData processing
Skills:PythonC++SQLSparkLangchainDistributed systemsArchitecture design
Languages:English
Tech Stack:PythonC++SQLSparkLangchain

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor