Skip to main content

Software Engineer – Machine Learning / Python / Java

Technology
MPower Plus
Austin, 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
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
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?