What are the responsibilities and job description for the Principal AI Software Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, MphasiS Corporation USA, is seeking the following. Apply via Dice today!
Job Summary:
We are seeking a highly skilled Principal AI Software Engineer with a strong background in AI and Machine Learning (ML) to join our dynamic team. The ideal candidate will possess a deep understanding of automation development with a specialization in AI, driving innovative solutions that enhance our capabilities and deliver value to our clients. This role requires a strategic thinker who can lead projects from conception to execution while collaborating with cross-functional teams.
Responsibilities:
Job Summary:
We are seeking a highly skilled Principal AI Software Engineer with a strong background in AI and Machine Learning (ML) to join our dynamic team. The ideal candidate will possess a deep understanding of automation development with a specialization in AI, driving innovative solutions that enhance our capabilities and deliver value to our clients. This role requires a strategic thinker who can lead projects from conception to execution while collaborating with cross-functional teams.
Responsibilities:
- Design, develop, and implement advanced AI and ML algorithms to solve complex business problems.
- Lead automation development initiatives, ensuring the integration of AI technologies to optimize processes.
- Collaborate with data scientists, software engineers, and product managers to define project requirements and deliverables.
- Conduct research and stay updated on the latest trends and advancements in AI and ML technologies.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Evaluate and recommend tools, technologies, and processes to enhance productivity and efficiency.
- Participate in code reviews and ensure adherence to best practices in software development.
- Communicate effectively with stakeholders to provide updates on project progress and outcomes.
- Proven expertise in AI and ML frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong programming skills in languages such as Python, Java, or C .
- Extensive experience in automation development with a focus on AI applications.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) for deploying AI solutions.
- Ability to analyze and interpret complex datasets to derive actionable insights.
- Familiarity with natural language processing (NLP) and computer vision techniques.
- Experience in deploying machine learning models in production environments.
- Knowledge of DevOps practices and tools for continuous integration and delivery.
- Understanding of ethical AI practices and data privacy regulations.
- Experience with Agile methodologies and project management tools.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Strong analytical and problem-solving skills with a passion for innovation.
- Excellent communication and interpersonal skills, with the ability to work collaboratively in a team environment.
- Demonstrated ability to manage multiple projects and meet deadlines in a fast-paced setting.