Lead software enginner for LLM-infra

Cadence Design Systems
Full_timeChina

📍 Job Overview

  • Job Title: Lead Software Engineer for LLM-infra
  • Company: Cadence Design Systems
  • Location: Shanghai, China
  • Job Type: Full-Time
  • Category: Lead Software Engineer
  • Date Posted: June 18, 2025

🚀 Role Summary

  • Lead the development of a scalable and resilient data analytics/AI platform using LLM, ML, and big data technologies.
  • Translate requirements into both high-level and detailed architectures.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Mentor and guide team members to enhance their skills and advance their careers.

📝 Enhancement Note: This role requires a strong background in LLM/ML/big data technologies and a solid understanding of architecture design and performance tuning. Experience with containers and microservice architectures is also crucial for success in this position.

💻 Primary Responsibilities

  • Architecture Design: Design and implement high-level and detailed architectures for the data analytics/AI platform.
  • Performance Tuning: Optimize the performance of the platform and its components.
  • Collaboration: Work closely with cross-functional teams to define, design, and ship new features.
  • Mentoring: Guide team members to enhance their skills and advance their careers.
  • Problem-Solving: Troubleshoot and resolve complex technical issues that arise during development and deployment.

📝 Enhancement Note: This role requires a strong problem-solving mindset and the ability to work effectively in a collaborative environment. Experience with Agile methodologies and CI/CD pipelines is a plus.

🎓 Skills & Qualifications

Education: BS/MS degree in Computer Science or a related field, with 5+ years of industry experience.

Required Skills:

  • Proven experience running and working with LLM/ML/big data technologies (e.g., Langchain, NIM, Spark).
  • Experience working with and deploying containers and other microservice architectures.
  • Solid experience in architecture design and performance tuning.
  • In-depth understanding of data structures, algorithms, and distributed systems.
  • Proficient in Python, C++, and SQL.

Preferred Skills:

  • Experience with cloud platforms (e.g., AWS, GCP, Azure).
  • Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
  • Knowledge of CI/CD pipelines and Agile methodologies.
  • Strong communication and leadership skills.

📝 Enhancement Note: Candidates with experience in leading teams and driving projects to completion will be highly sought after for this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your ability to design and implement scalable architectures for data analytics/AI platforms.
  • Showcase your experience with LLM/ML/big data technologies and performance tuning.
  • Highlight your problem-solving skills and ability to collaborate with cross-functional teams.

Technical Documentation:

  • Provide detailed documentation of your past projects, including architecture decisions, performance optimizations, and troubleshooting steps.
  • Include any relevant code samples or snippets that demonstrate your technical proficiency.

📝 Enhancement Note: A well-structured portfolio that clearly communicates your technical skills and accomplishments will be crucial for success in this role.

💵 Compensation & Benefits

Salary Range: The estimated salary range for this role in Shanghai, China is ¥350,000 - ¥500,000 per year, based on market research and industry standards for experienced software engineers with a focus on data analytics/AI platforms.

Benefits:

  • Competitive health, dental, and vision insurance plans.
  • Retirement savings plans with company matching.
  • Generous paid time off and flexible work arrangements.
  • Employee stock purchase plan.
  • Professional development opportunities and tuition reimbursement.

Working Hours: Full-time position with a standard workweek of 40 hours, with flexibility for project deadlines and maintenance windows.

📝 Enhancement Note: The salary range provided is an estimate based on market research and industry standards. Actual compensation may vary based on factors such as experience, skills, and negotiation.

🎯 Team & Company Context

🏢 Company Culture

Industry: Cadence Design Systems is a leading provider of electronic design automation (EDA) software and intellectual property (IP) for the semiconductor industry. This role will be part of the Agentic AI team, focusing on developing data analytics/AI platforms for internal and external customers.

Company Size: Cadence Design Systems has approximately 7,500 employees worldwide, providing ample opportunities for collaboration and growth.

Founded: 1988

Team Structure:

  • The Agentic AI team consists of software engineers, data scientists, and machine learning engineers working together to develop and deploy data analytics/AI platforms.
  • The team follows an Agile development methodology, with regular sprint planning and code reviews.
  • The team works closely with other departments, such as marketing, sales, and customer support, to ensure that the platforms meet the needs of internal and external customers.

Development Methodology:

  • The team follows an Agile/Scrum development methodology, with regular sprint planning and code reviews.
  • They use version control systems (e.g., Git) and CI/CD pipelines (e.g., Jenkins, GitLab CI) to automate the build, test, and deployment process.
  • The team employs infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation) to manage and provision resources in the cloud.

Company Website: Cadence Design Systems

📝 Enhancement Note: Cadence Design Systems is a well-established company in the semiconductor industry, with a strong focus on innovation and collaboration. This role offers the opportunity to work on cutting-edge data analytics/AI platforms and collaborate with a diverse team of talented professionals.

📈 Career & Growth Analysis

Web Technology Career Level: This role is a senior-level position, requiring a high degree of technical expertise and leadership skills. The ideal candidate will have a proven track record of designing and implementing scalable data analytics/AI platforms and mentoring team members to enhance their skills and advance their careers.

Reporting Structure: The Lead Software Engineer will report directly to the Manager of the Agentic AI team and will be responsible for leading a team of software engineers, data scientists, and machine learning engineers.

Technical Impact: The Lead Software Engineer will play a crucial role in designing and implementing the architecture of the data analytics/AI platform, ensuring that it is scalable, resilient, and meets the needs of internal and external customers. They will also be responsible for mentoring team members and driving projects to completion.

Growth Opportunities:

  • Technical Leadership: The Lead Software Engineer will have the opportunity to grow into a technical leadership role, driving the technical direction of the team and mentoring other engineers.
  • Architecture Decision-Making: As the Lead Software Engineer, you will be responsible for making critical architecture decisions that impact the performance and scalability of the data analytics/AI platform.
  • Emerging Technologies: This role offers the opportunity to work with emerging technologies in the data analytics/AI space, allowing you to stay up-to-date with the latest trends and best practices.

📝 Enhancement Note: This role offers significant growth opportunities for the right candidate, with the potential to grow into a technical leadership role and make a significant impact on the success of the data analytics/AI platform.

🌐 Work Environment

Office Type: Cadence Design Systems offers a modern, collaborative work environment with state-of-the-art facilities and amenities.

Office Location(s): The Shanghai office is located in the Pudong New Area, offering easy access to public transportation and nearby attractions.

Workspace Context:

  • The Agentic AI team works in an open, collaborative workspace with ample opportunities for interaction and knowledge sharing.
  • The team has access to the latest development tools, multiple monitors, and testing devices to ensure optimal productivity.
  • The work environment encourages cross-functional collaboration, with regular team meetings and workshops to discuss progress and address challenges.

Work Schedule: Full-time position with a standard workweek of 40 hours, with flexibility for project deadlines and maintenance windows. The team follows an Agile development methodology, with regular sprint planning and code reviews.

📝 Enhancement Note: The work environment at Cadence Design Systems is designed to foster collaboration and innovation, with state-of-the-art facilities and a focus on employee well-being.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: A technical assessment to evaluate your problem-solving skills and understanding of data analytics/AI concepts.
  2. Phone Screen: A brief phone call to discuss your background, experience, and motivation for the role.
  3. On-site Interview: A full-day on-site interview consisting of the following components:
    • Technical deep dive: A detailed discussion of your past projects, architecture decisions, and performance optimizations.
    • System design exercise: A hands-on exercise to evaluate your ability to design and implement scalable architectures for data analytics/AI platforms.
    • Behavioral interviews: A series of interviews to assess your communication, leadership, and problem-solving skills.
  4. Final Decision: A final decision will be made based on the results of the on-site interview and your overall fit with the team and company culture.

Portfolio Review Tips:

  • Highlight your experience with LLM/ML/big data technologies and performance tuning.
  • Include case studies that demonstrate your ability to design and implement scalable architectures for data analytics/AI platforms.
  • Showcase your problem-solving skills and ability to collaborate with cross-functional teams.
  • Include any relevant code samples or snippets that demonstrate your technical proficiency.

Technical Challenge Preparation:

  • Brush up on your knowledge of LLM/ML/big data technologies, architecture design, and performance tuning.
  • Familiarize yourself with the Cadence Design Systems product suite and the Agentic AI team's focus on data analytics/AI platforms.
  • Prepare for system design exercises by practicing common data analytics/AI platform design patterns and trade-offs.

ATS Keywords: [List of relevant ATS keywords, organized by category, such as programming languages, web frameworks, server technologies, databases, tools, methodologies, soft skills, and industry terms.]

📝 Enhancement Note: The interview process for this role is designed to evaluate your technical expertise and leadership skills, as well as your fit with the team and company culture. A well-prepared portfolio and a strong performance in the technical challenges will be crucial for success in this role.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: Not applicable for this role.

Backend & Server Technologies:

  • LLM/ML/big data technologies (e.g., Langchain, NIM, Spark)
  • Containers and microservice architectures (e.g., Docker, Kubernetes)
  • Cloud platforms (e.g., AWS, GCP, Azure)
  • Infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation)
  • Version control systems (e.g., Git)
  • CI/CD pipelines (e.g., Jenkins, GitLab CI)

Development & DevOps Tools:

  • Integrated development environments (IDEs) (e.g., IntelliJ IDEA, Visual Studio Code)
  • Code review tools (e.g., GitHub, GitLab)
  • Project management tools (e.g., Jira, Trello)
  • Collaboration tools (e.g., Slack, Microsoft Teams)

📝 Enhancement Note: The technology stack for this role is focused on LLM/ML/big data technologies, containers, and microservice architectures. Experience with these technologies and a strong understanding of architecture design and performance tuning are crucial for success in this position.

👥 Team Culture & Values

Web Development Values:

  • Innovation: Cadence Design Systems values innovation and encourages team members to explore new technologies and approaches to problem-solving.
  • Collaboration: The Agentic AI team emphasizes collaboration and cross-functional teamwork to ensure that the data analytics/AI platforms meet the needs of internal and external customers.
  • Quality: The team is committed to delivering high-quality, reliable, and scalable data analytics/AI platforms that meet the needs of users.
  • Continuous Learning: Cadence Design Systems encourages team members to stay up-to-date with the latest trends and best practices in data analytics/AI and related technologies.

Collaboration Style:

  • The Agentic AI team follows an Agile/Scrum development methodology, with regular sprint planning and code reviews.
  • The team encourages knowledge sharing and technical mentoring, with regular workshops and training sessions to enhance skills and promote career growth.
  • The team works closely with other departments, such as marketing, sales, and customer support, to ensure that the data analytics/AI platforms meet the needs of internal and external customers.

📝 Enhancement Note: The Agentic AI team at Cadence Design Systems values innovation, collaboration, and continuous learning. Team members are encouraged to explore new technologies and approaches to problem-solving, with a focus on delivering high-quality, reliable, and scalable data analytics/AI platforms that meet the needs of users.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Designing and implementing scalable architectures for data analytics/AI platforms that can handle large volumes of data and high user traffic.
  • Optimizing the performance of data analytics/AI platforms to ensure fast and efficient processing of data and queries.
  • Troubleshooting and resolving complex technical issues that arise during development and deployment.
  • Staying up-to-date with the latest trends and best practices in data analytics/AI and related technologies.

Learning & Development Opportunities:

  • Technical Skill Development: The Agentic AI team encourages team members to stay up-to-date with the latest trends and best practices in data analytics/AI and related technologies. This includes attending conferences, obtaining certifications, and participating in community events.
  • Conference Attendance: Cadence Design Systems provides opportunities for team members to attend industry conferences and events to learn from experts and network with peers.
  • Technical Mentorship: The team offers technical mentorship opportunities for team members looking to enhance their skills and advance their careers.

📝 Enhancement Note: This role presents significant technical challenges and learning opportunities for the right candidate. The Agentic AI team at Cadence Design Systems encourages team members to stay up-to-date with the latest trends and best practices in data analytics/AI and related technologies, providing ample opportunities for growth and development.

💡 Interview Preparation

Technical Questions:

  • Architecture Design: Describe your approach to designing and implementing scalable architectures for data analytics/AI platforms. Can you provide an example of a complex architecture you have designed and implemented in the past?
  • Performance Tuning: Walk us through your process for optimizing the performance of a data analytics/AI platform. Can you provide an example of a performance optimization you have implemented in the past?
  • Problem-Solving: Describe a complex technical challenge you have faced in the past and how you went about solving it. What was the outcome, and what did you learn from the experience?

Company & Culture Questions:

  • Company Culture: How do you see yourself fitting into the Cadence Design Systems culture and the Agentic AI team specifically? What attracts you to this role and this company?
  • Team Collaboration: Describe your experience working in a collaborative environment. How do you approach working with cross-functional teams to define, design, and ship new features?
  • User Impact: How do you ensure that the data analytics/AI platforms you develop meet the needs of users? Can you provide an example of a user-focused feature or improvement you have implemented in the past?

Portfolio Presentation Strategy:

  • Architecture Walkthrough: Prepare a detailed walkthrough of a complex architecture you have designed and implemented in the past. Be prepared to discuss the trade-offs and design decisions you made.
  • Performance Optimization Demonstration: Prepare a demonstration of a performance optimization you have implemented in the past. Be prepared to discuss the before-and-after metrics and the impact on user experience.
  • User Experience Showcase: Prepare a showcase of a user-focused feature or improvement you have implemented in the past. Be prepared to discuss the user research and testing methods you employed to ensure the feature met the needs of users.

📝 Enhancement Note: The interview process for this role is designed to evaluate your technical expertise, leadership skills, and fit with the team and company culture. A well-prepared portfolio and strong performance in the technical challenges will be crucial for success in this role.

📌 Application Steps

To apply for this Lead Software Engineer for LLM-infra position at Cadence Design Systems:

  1. Submit Your Application: Click the "Apply Now" button on the Cadence Design Systems careers page and follow the prompts to submit your application.
  2. Customize Your Portfolio: Tailor your portfolio to highlight your experience with LLM/ML/big data technologies, architecture design, and performance tuning. Include case studies that demonstrate your ability to design and implement scalable architectures for data analytics/AI platforms.
  3. Optimize Your Resume: Highlight your relevant experience and skills, with a focus on LLM/ML/big data technologies, architecture design, and performance tuning. Include any relevant certifications or training that demonstrate your technical proficiency.
  4. Prepare for Technical Challenges: Brush up on your knowledge of LLM/ML/big data technologies, architecture design, and performance tuning. Familiarize yourself with the Cadence Design Systems product suite and the Agentic AI team's focus on data analytics/AI platforms. Prepare for system design exercises by practicing common data analytics/AI platform design patterns and trade-offs.
  5. Research the Company: Learn about Cadence Design Systems' history, mission, and values. Familiarize yourself with the Agentic AI team's focus on data analytics/AI platforms and the company's commitment to innovation and collaboration.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have experience running and working with LLM/ML/big data technologies and deploying containers. A solid understanding of architecture design, performance tuning, and development experience in Python and C++ is also required.