What are the responsibilities and job description for the Software Engineer – Machine Learning & Java position at Tror AI for everyone?
Job Title : Software Engineer Machine Learning & Java
Location : Sunnyvale, CA
Employment Type : C2C / W2
Job Summary :
We are seeking a highly skilled Software Engineer with expertise in Machine Learning (ML), Natural Language Processing (NLP), Java, Spark, SQL, and Python . The ideal candidate will design, develop, and deploy scalable ML models, working with large datasets and real-time processing frameworks to build intelligent applications.
Key Responsibilities :
- Develop, optimize, and deploy Machine Learning models for real-world applications.
- Design and implement data pipelines using Spark and other big data technologies.
- Work with NLP techniques for text processing, sentiment analysis, and chatbot development.
- Implement Java-based backend solutions to integrate ML models into production systems.
- Write and optimize SQL queries for data extraction, transformation, and analysis.
- Use Python for ML model development, data preprocessing, and automation.
- Collaborate with data scientists, engineers, and product teams to deliver scalable AI-driven solutions.
- Optimize model performance and ensure efficient deployment in cloud or on-premise environments.
- Research and implement the latest advancements in ML and AI.
Required Skills & Qualifications :
Preferred Qualifications :