Software Engineer – Machine Learning / Python / Java
Technology
MPower PlusAustin, United States2 days agoUntil 8/22/2026
Full timeOn-site
Job description
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
- 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
- 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
Keywords
machine-learningpythonjavaform-w-2time-and-attendanceoptional-practical-training-optplanning-and-designvisual-art-designproduct-development-and-designuse-casescikit-learntraining-and-developmenttraining-certificationeducation-trainingassessment-assessment-toolstroubleshootingmodel-performancecode-reviewpolicies-and-practicestesting-and-analysis
Interested in this role?