Leader software engineer for jedai LLM-infra
📍 Job Overview
- Job Title: Leader Software Engineer for Jedai LLM-Infra
- Company: Cadence Design Systems
- Location: Shanghai, China
- Job Type: Full-Time
- Category: DevOps Engineer, Infrastructure Engineer
- Date Posted: 2025-06-18
🚀 Role Summary
- Lead the development and maintenance of a scalable and resilient data analytics/AI platform using LLM, ML, and big data technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, availability, and security of the platform.
- Mentor and guide junior team members to enhance their technical skills and career growth.
📝 Enhancement Note: This role requires a strong background in LLM, ML, and big data technologies, as well as experience working with containers and microservice architectures. Familiarity with database fundamentals and proficiency in Python and C++ are also essential.
💻 Primary Responsibilities
- Design, develop, and maintain the LLM, ML, and big data infrastructure.
- Collaborate with data scientists and engineers to integrate machine learning models into the platform.
- Ensure the scalability, reliability, and performance of the platform under heavy load.
- Troubleshoot and resolve issues related to the infrastructure and data processing pipelines.
- Document technical specifications, procedures, and best practices.
- Stay up-to-date with the latest trends and best practices in LLM, ML, and big data technologies.
📝 Enhancement Note: This role involves working with cutting-edge technologies and requires a deep understanding of data structures, algorithms, and distributed systems. The ideal candidate will be able to translate requirements into both high-level and detailed architectures.
🎓 Skills & Qualifications
Education: BS/MS degree in Computer Science or a related field, with 5+ years of industry experience.
Experience: Proven experience running and working with LLM, ML, and big data technologies, such as Langchain, NIM, and Spark. Experience working with containers and microservice architectures is also required.
Required Skills:
- Proficiency in Python and C++
- Solid understanding of database fundamentals and SQL
- Experience with architecture design and performance tuning
- In-depth understanding of data structures, algorithms, and distributed systems
- Ability to work collaboratively and enthusiastically in a team environment
Preferred Skills:
- Experience with cloud platforms (AWS, GCP, Azure)
- Familiarity with CI/CD pipelines and infrastructure as code (IaC) tools
- Knowledge of data analytics and AI platforms (e.g., TensorFlow, PyTorch, scikit-learn)
- Experience with monitoring and logging tools (e.g., Prometheus, ELK Stack)
📝 Enhancement Note: Candidates with a strong foundation in computer science and a passion for learning new technologies are encouraged to apply. Experience working in an Agile/Scrum environment is also a plus.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate experience running and working with LLM, ML, and big data technologies through previous projects or case studies.
- Showcase your ability to design and implement scalable and resilient data processing pipelines.
- Highlight your proficiency in Python and C++ through code samples or open-source contributions.
- Include any relevant certifications or awards that showcase your technical expertise.
Technical Documentation:
- Provide detailed documentation of your past projects, including architecture diagrams, data flow descriptions, and any relevant code comments.
- Include any performance optimization techniques or best practices you've implemented in your previous projects.
- Showcase your understanding of database fundamentals by including any relevant schema designs or SQL queries.
📝 Enhancement Note: A well-curated portfolio that demonstrates your technical skills and problem-solving abilities will be crucial for success in this role. Be prepared to discuss your portfolio in detail during the interview process.
💵 Compensation & Benefits
Salary Range: The estimated salary range for this role in Shanghai is ¥600,000 - ¥900,000 per year (approximately $92,000 - $138,000 USD). This range is based on market research and takes into account the candidate's level of experience and the company's size and industry.
Benefits:
- Competitive health, dental, and vision insurance plans
- Retirement savings plans with company matching
- Generous paid time off and holiday policies
- Employee stock purchase plan
- Professional development opportunities, including training and conference attendance
Working Hours: The standard workweek is Monday through Friday, 9:00 AM to 6:00 PM, with a one-hour lunch break. However, the role may require occasional overtime or on-call duties to ensure the platform's availability and performance.
📝 Enhancement Note: The estimated salary range is based on market research and may vary depending on the candidate's level of experience and the company's performance. Benefits may vary based on the candidate's location and employment status.
🎯 Team & Company Context
🏢 Company Culture
Industry: Cadence Design Systems is a leading provider of software and hardware design tools for the electronics industry. The company's products are used by customers around the world to design and verify integrated circuits and systems.
Company Size: Cadence Design Systems has approximately 7,500 employees worldwide and is publicly traded on the NASDAQ stock exchange under the ticker symbol CDNS.
Founded: The company was founded in 1988 and is headquartered in San Jose, California, with offices in more than 15 countries.
Team Structure: The Agentic AI team is a cross-functional group of software engineers, data scientists, and product managers responsible for developing and maintaining the company's data analytics and AI platform. The team works collaboratively to define, design, and ship new features and ensure the platform's performance, availability, and security.
Development Methodology: The team follows an Agile/Scrum development methodology, with two-week sprints and regular stand-up meetings to ensure efficient collaboration and progress. The team also emphasizes code reviews, testing, and quality assurance practices to ensure the platform's reliability and performance.
Company Website: Cadence Design Systems
📝 Enhancement Note: Cadence Design Systems is a global leader in the electronics industry, with a strong commitment to innovation and customer success. The company's culture emphasizes collaboration, continuous learning, and a passion for solving complex technical challenges.
📈 Career & Growth Analysis
Web Technology Career Level: This role is a senior-level position, requiring a deep understanding of LLM, ML, and big data technologies, as well as experience working with containers and microservice architectures. The ideal candidate will have a proven track record of designing and implementing scalable and resilient data processing pipelines and be able to mentor and guide junior team members.
Reporting Structure: The role reports directly to the Director of Agentic AI and works closely with other senior team members, including software engineers, data scientists, and product managers.
Technical Impact: The role has a significant impact on the company's data analytics and AI platform, ensuring its performance, availability, and security. The candidate will work closely with cross-functional teams to define, design, and ship new features, as well as troubleshoot and resolve issues related to the infrastructure and data processing pipelines.
Growth Opportunities:
- Lead the development and maintenance of new data analytics and AI projects, expanding the platform's capabilities and reach.
- Mentor and guide junior team members, helping them develop their technical skills and advance their careers.
- Collaborate with other senior team members to define the platform's roadmap and strategy, driving the company's success in the data analytics and AI space.
📝 Enhancement Note: This role offers significant opportunities for career growth and development, both within the Agentic AI team and across the broader organization. The ideal candidate will be eager to take on new challenges and expand their technical skills and leadership abilities.
🌐 Work Environment
Office Type: The Cadence Design Systems office in Shanghai is a modern, collaborative workspace designed to foster innovation and creativity. The office features open-plan workspaces, meeting rooms, and breakout areas, as well as on-site amenities such as a cafeteria and fitness center.
Office Location(s): The Shanghai office is located in the Pudong New Area, one of the city's most vibrant and dynamic business districts. The office is easily accessible by public transportation and offers convenient parking for those who drive.
Workspace Context:
- The Agentic AI team works in a dedicated, open-plan workspace within the Cadence Design Systems office.
- Each team member has access to multiple monitors and testing devices to ensure optimal productivity and collaboration.
- The team emphasizes knowledge sharing, technical mentoring, and continuous learning, with regular brown-bag lunches, workshops, and hackathons.
Work Schedule: The standard workweek is Monday through Friday, 9:00 AM to 6:00 PM, with a one-hour lunch break. However, the role may require occasional overtime or on-call duties to ensure the platform's availability and performance. The company offers flexible work arrangements, including remote work and part-time employment, depending on the candidate's needs and the team's requirements.
📝 Enhancement Note: The Cadence Design Systems office in Shanghai offers a dynamic and collaborative work environment, with ample opportunities for professional growth and development. The company places a strong emphasis on work-life balance and employee well-being.
📄 Application & Technical Interview Process
Interview Process:
- Phone Screen (30 minutes): A brief conversation with a member of the HR team to discuss the role, the company, and the candidate's qualifications.
- Technical Phone Screen (60 minutes): A technical conversation with a senior team member to assess the candidate's understanding of LLM, ML, and big data technologies, as well as their problem-solving skills and communication abilities.
- On-site Interview (4-5 hours): A series of interviews with senior team members, including a technical deep dive, architecture discussion, and cultural fit assessment. The candidate will also have the opportunity to meet with other team members and ask questions about the role and the company.
- Final Evaluation (30 minutes): A conversation with the hiring manager to discuss the candidate's fit for the role and the team, as well as any remaining questions or concerns.
Portfolio Review Tips:
- Highlight your experience running and working with LLM, ML, and big data technologies through previous projects or case studies.
- Showcase your ability to design and implement scalable and resilient data processing pipelines, with a focus on performance optimization and best practices.
- Include any relevant certifications or awards that demonstrate your technical expertise and commitment to continuous learning.
- Be prepared to discuss your portfolio in detail during the interview process, focusing on your problem-solving abilities and technical skills.
Technical Challenge Preparation:
- Brush up on your knowledge of LLM, ML, and big data technologies, with a focus on the specific tools and platforms mentioned in the job description.
- Familiarize yourself with the latest trends and best practices in data analytics and AI, as well as any relevant industry-specific standards or regulations.
- Prepare for architecture discussions by studying the company's products and services, as well as any relevant open-source projects or case studies.
- Practice your communication and presentation skills, focusing on your ability to articulate complex technical concepts clearly and concisely.
ATS Keywords: See the comprehensive list of web development and server administration-relevant keywords for resume optimization, organized by category, at the end of this document.
📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit with the Agentic AI team. The ideal candidate will be able to demonstrate their expertise in LLM, ML, and big data technologies, as well as their ability to work collaboratively and effectively in a dynamic, fast-paced environment.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: Not applicable for this role.
Backend & Server Technologies:
- LLM: Langchain, NIM
- ML: Spark, TensorFlow, PyTorch, scikit-learn
- Databases: SQL, NoSQL (e.g., MongoDB, Cassandra)
- Infrastructure: Containers (e.g., Docker), Microservice Architectures, Kubernetes
- Cloud Platforms: AWS, GCP, Azure
- Infrastructure as Code (IaC) Tools: Terraform, CloudFormation
- Monitoring and Logging Tools: Prometheus, ELK Stack, Datadog
Development & DevOps Tools:
- Version Control: Git
- CI/CD Pipelines: Jenkins, GitLab CI/CD, CircleCI
- Infrastructure Automation: Terraform, Ansible, Puppet
- Container Orchestration: Kubernetes, Docker Swarm
- Configuration Management: Ansible, Puppet
- Infrastructure as Code (IaC) Tools: Terraform, CloudFormation
📝 Enhancement Note: The technology stack for this role is focused on LLM, ML, and big data technologies, as well as containers and microservice architectures. The ideal candidate will have experience working with these technologies and be able to design and implement scalable and resilient data processing pipelines.
👥 Team Culture & Values
Web Development Values:
- Innovation: We encourage creativity and continuous learning, always seeking new and better ways to solve technical challenges.
- Collaboration: We work closely together, sharing knowledge and expertise to drive our collective success.
- Quality: We strive for excellence in everything we do, from code quality to user experience and performance optimization.
- Customer Focus: We prioritize the needs of our users, ensuring that our products and services meet their expectations and exceed their requirements.
Collaboration Style:
- Cross-functional Integration: We work closely with other teams, including product management, design, and marketing, to ensure that our products and services meet the needs of our customers.
- Code Review Culture: We emphasize code reviews and pair programming to ensure the quality and maintainability of our codebase.
- Knowledge Sharing: We encourage team members to share their expertise and learn from one another, fostering a culture of continuous learning and growth.
📝 Enhancement Note: The Agentic AI team at Cadence Design Systems values innovation, collaboration, quality, and customer focus. The team works closely together, sharing knowledge and expertise to drive collective success and ensure the highest standards of quality and performance.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Scalability: Design and implement scalable data processing pipelines that can handle increasing data volumes and user loads.
- Resilience: Ensure the platform's availability and performance under heavy load, with minimal downtime and quick recovery from failures.
- Security: Protect the platform and its data from unauthorized access and malicious attacks, following best practices and industry standards.
- Performance Optimization: Continuously monitor and optimize the platform's performance, identifying bottlenecks and implementing improvements to maximize efficiency and throughput.
Learning & Development Opportunities:
- Technical Skill Development: Expand your knowledge and expertise in LLM, ML, and big data technologies, as well as related tools and platforms.
- Emerging Technologies: Stay up-to-date with the latest trends and best practices in data analytics and AI, exploring new tools and techniques to enhance the platform's capabilities.
- Leadership Development: Develop your leadership and mentoring skills, guiding junior team members and driving the team's success in the data analytics and AI space.
📝 Enhancement Note: This role presents significant technical challenges and growth opportunities, with the potential to make a real impact on the company's data analytics and AI platform. The ideal candidate will be eager to take on new challenges and expand their technical skills and leadership abilities.
💡 Interview Preparation
Technical Questions:
- LLM, ML, and Big Data Technologies (60 minutes): Discuss your experience running and working with LLM, ML, and big data technologies, with a focus on specific tools and platforms mentioned in the job description. Be prepared to discuss your approach to designing and implementing scalable and resilient data processing pipelines, as well as any relevant performance optimization techniques or best practices.
- Architecture Design (60 minutes): Present a high-level architecture design for a hypothetical data analytics and AI platform, focusing on scalability, resilience, and performance. Be prepared to discuss your approach to designing and implementing microservice architectures, as well as any relevant infrastructure as code (IaC) tools or practices.
- Problem-Solving (60 minutes): Solve a series of technical problems related to LLM, ML, and big data technologies, with a focus on performance optimization and best practices. Be prepared to articulate your thought process and explain your approach to solving each problem.
Company & Culture Questions:
- Company Culture (30 minutes): Discuss your understanding of Cadence Design Systems' company culture and values, as well as your approach to collaboration and knowledge sharing. Be prepared to explain how your personal values and work style align with the company's culture and mission.
- Agile Methodologies (30 minutes): Explain your experience working with Agile/Scrum methodologies, focusing on your approach to sprint planning, code reviews, and quality assurance. Be prepared to discuss any challenges you've faced in the past and how you've overcome them.
- User Experience (30 minutes): Discuss your approach to designing and implementing user-friendly data analytics and AI platforms, focusing on accessibility, usability, and performance optimization. Be prepared to explain how you prioritize user needs and ensure that your products and services meet their expectations and exceed their requirements.
Portfolio Presentation Strategy:
- Live Demo (30 minutes): Present a live demo of a previous project or case study that showcases your experience running and working with LLM, ML, and big data technologies. Focus on your ability to design and implement scalable and resilient data processing pipelines, with a focus on performance optimization and best practices.
- Architecture Walkthrough (30 minutes): Present a detailed architecture walkthrough of a previous project or case study, focusing on your approach to designing and implementing microservice architectures. Be prepared to discuss any relevant infrastructure as code (IaC) tools or practices, as well as any challenges you faced and how you overcame them.
- Code Review (30 minutes): Present a detailed code review of a relevant project or case study, focusing on your approach to code quality, commenting, and documentation. Be prepared to discuss any relevant performance optimization techniques or best practices, as well as your approach to testing and debugging.
📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit with the Agentic AI team. The ideal candidate will be able to demonstrate their expertise in LLM, ML, and big data technologies, as well as their ability to work collaboratively and effectively in a dynamic, fast-paced environment.
📌 Application Steps
To apply for this web development/server administration position:
- Submit Your Application: Click on the "Apply" button at the top of this page to submit your application through the Cadence Design Systems careers portal.
- Customize Your Portfolio: Tailor your portfolio to highlight your experience running and working with LLM, ML, and big data technologies, with a focus on scalable and resilient data processing pipelines. Include any relevant certifications or awards that demonstrate your technical expertise and commitment to continuous learning.
- Optimize Your Resume: Highlight your relevant experience and skills, focusing on your proficiency in Python and C++, as well as your understanding of database fundamentals and architecture design. Include any relevant keywords and phrases to optimize your resume for web technology industry-specific ATS systems.
- Prepare for Technical Interviews: Brush up on your knowledge of LLM, ML, and big data technologies, as well as any relevant tools and platforms mentioned in the job description. Practice your communication and presentation skills, focusing on your ability to articulate complex technical concepts clearly and concisely.
- Research the Company: Familiarize yourself with Cadence Design Systems' products, services, and company culture, as well as any relevant industry trends or best practices. Be prepared to discuss your understanding of the company's mission and values, as well as your approach to collaboration and knowledge sharing.
⚠️ 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.
Content Guidelines (IMPORTANT: Do not include this in the output)
Web Technology-Specific Focus:
- Tailor every section specifically to web development, server administration, DevOps, and web infrastructure roles
- Include web development methodologies, responsive design principles, and server management practices
- Emphasize web portfolio requirements, live project demonstrations, and user experience considerations
- Address web development team dynamics, cross-functional collaboration with designers and marketers
- Focus on web technology career progression, emerging technology adoption, and technical specialization
Quality Standards:
- Ensure no content overlap between sections - each section must contain unique information
- Only include Enhancement Notes when making significant inferences about technical responsibilities, with specific reasoning based on role level and web technology industry practices
- Be comprehensive but concise, prioritizing actionable information over descriptive text
- Strategically distribute web development and server administration-related keywords throughout all sections naturally
- Provide realistic salary ranges based on location, experience level, and web technology specialization
Industry Expertise:
- Include specific web technologies, frameworks, server platforms, and infrastructure tools relevant to the role
- Address web development career progression paths and technical leadership opportunities in web teams
- Provide tactical advice for web portfolio development, live demonstrations, and project case studies
- Include web technology-specific interview preparation and coding challenge guidance
- Emphasize responsive design, performance optimization, accessibility standards, and user experience principles
Professional Standards:
- Maintain consistent formatting, spacing, and professional tone throughout
- Use web development and server administration industry terminology appropriately and accurately
- Include comprehensive benefits and growth opportunities relevant to web technology professionals
- Provide actionable insights that give web development and server administration candidates a competitive advantage
- Focus on web development team culture, cross-functional collaboration, and user impact measurement
Technical Focus & Portfolio Emphasis:
- Emphasize web development best practices, responsive design principles, and performance optimization
- Include specific portfolio requirements tailored to the web technology discipline and role level
- Address browser compatibility, accessibility standards, and user experience design principles
- Focus on problem-solving methods, performance optimization, and scalable web architecture
- Include technical presentation skills and stakeholder communication for web projects
Avoid:
- Generic business jargon not relevant to web development or server administration roles
- Placeholder text or incomplete sections
- Repetitive content across different sections
- Non-technical terminology unless relevant to the specific web technology role
- Marketing language unrelated to web development, server administration, or user experience
Generate comprehensive, web technology-focused content that serves as a valuable resource for web developers, server administrators, and infrastructure professionals seeking their next opportunity and preparing for technical interviews in the web development industry.
Application Requirements
Candidates should have experience running and working with LLM/ML/big data technologies and be able to translate requirements into both high-level and detailed architectures. A solid understanding of database fundamentals and development experience in Python and C++ is also required.