Job Title: Software Engineer – Machine Learning / Python / Java
Location:
Austin, TX
Employment Type:
Contract (W2 only) / Full-Time( no C2C only W2)
NO OPT Please
Key Responsibilities
- Design, develop, and maintain software applications using
Python
and
Java
- Build and implement
machine learning models
for business use cases
- Work with the
Scikit-learn
library for model development, training, and evaluation
- Collaborate with cross-functional teams to integrate ML models into software applications
- Write clean, scalable, and maintainable production-quality code
- Troubleshoot, optimize, and enhance application and model performance
- Participate in technical discussions, code reviews, and engineering best practices
- Support deployment, testing, and ongoing maintenance of machine learning solutions
Required Skills
- Strong experience in
Python
- Strong experience in
Java
- Hands-on experience in
Machine Learning
- Experience using
Scikit-learn / Scikit library
- Solid software engineering and coding fundamentals
- Ability to work on development, integration, and enhancement of ML-based applications
Preferred Qualifications
- Experience building end-to-end ML solutions in production environments
- Familiarity with data preprocessing, feature engineering, model evaluation, and tuning
- Good problem-solving and debugging skills
- Ability to work effectively in a collaborative engineering team environment