AI ML Developer for Teamcenter PLM
Job Description
This Technology Consultant role focuses on AI/ML-related software development and ongoing support across the full SDLC lifecycle. The work spans requirements discovery, design collaboration, implementation, validation, integration, and live troubleshooting, with a strong emphasis on documentation, defect reporting, and continuous learning.
Responsibilities
- Assist in running targeted interviews and workshops to capture user needs, and ensure stakeholder requirements are documented accurately.
- Participate in design discussions to capture software specifications and support the creation of process documentation.
- Develop, refine, and document code for new software applications, following detailed design specifications to meet user requirements.
- Execute test plans, analyze results, and report defects to the development team to support improvements in software performance.
- Support integration of new software features, helping enable smooth transitions within the existing system infrastructure.
- Monitor and troubleshoot live applications, ensuring timely issue resolution and maintaining comprehensive documentation for ongoing system maintenance.
- Systematically document coding practices, testing methodologies, and technical solutions to strengthen the team’s knowledge repository.
Requirements
- Agile mindset with effective communication and problem-solving skills.
- Ability to work across most areas of the SDLC lifecycle.
- Passion for innovating solutions that address progress and future challenges.
- Proactive approach to monitoring and resolving production issues before they escalate.
- Commitment to continuous learning, knowledge sharing, and supporting team development.
Assigned Job Role: Technology Consultant 1
In the assigned Technology Consultant 1 role, your area of responsibility includes the following activities across the development lifecycle:
- Assist with targeted interviews and workshops to capture user needs and document stakeholder requirements.
- Contribute to design discussions to define software specifications and help produce process documentation.
- Build and refine code for new software applications, documenting work in line with detailed design specifications.
- Run test plans, evaluate outcomes, and report defects to enable performance enhancements.
- Support feature integration to facilitate smooth transitions within the existing system infrastructure.
- Monitor and troubleshoot live applications and maintain documentation for ongoing system maintenance.
- Document coding practices, testing methods, and technical solutions to expand the team’s knowledge base.
Your Contribution to the Team
- Maintain an agile mindset supported by strong communication and problem-solving.
- Contribute across major parts of the SDLC lifecycle.
- Apply a forward-looking approach to innovation to meet emerging challenges.
- Ensure early detection and resolution of production issues through proactive monitoring.
- Strengthen team capability through continuous learning, knowledge sharing, and collaboration.
Location and Compensation
- Location: San Jose, CA (onsite)
- Salary: USD 78,302 to 146,416 per year