Python Software Engineer with ML Experience

Siritech Solutions Corp
  • Fremont, CA
  • Contractor
30+ days ago

Job Description

Role:

Python Software Engineer with Machine Learning Experience

Duration:

City:

Fremont

State:

California

Zip:

Title:

Python Software Engineer (Machine Learning)

Primary Skills:

  • Python

  • Machine Learning

  • C#

  • ASP.NET

  • REST APIs

  • Microservices

  • MySQL

  • Redis

Secondary Skills:

  • Software Development

  • Backend Development

  • API Development

  • Database Design

  • Distributed Systems

  • Performance Optimization

  • Object-Oriented Programming

  • Agile Development

Total Required Experience in Years:35 Years

Mode of Work:Onsite (5 Days/Week)

Job Description:

The Python Software Engineer will develop and maintain scalable backend applications with a strong focus on Python development and Machine Learning integration. The role involves designing RESTful APIs, developing microservices, collaborating with cross-functional teams, and building high-performance software solutions using modern backend technologies.

Key Responsibilities:

  • Develop backend applications using Python and C#.

  • Design and implement scalable RESTful APIs.

  • Build and maintain microservices-based applications.

  • Develop and integrate Machine Learning models into production systems.

  • Collaborate with software engineers, data scientists, and product teams.

  • Design and optimize database structures using MySQL and Redis.

  • Write clean, maintainable, and reusable code.

  • Perform unit testing, debugging, and code reviews.

  • Optimize application performance, scalability, and reliability.

  • Participate in architecture discussions and technical design reviews.

  • Troubleshoot production issues and implement solutions.

  • Maintain technical documentation and development standards.

Additional Responsibilities:

  • Support continuous integration and deployment activities.

  • Participate in Agile ceremonies including sprint planning and retrospectives.

  • Collaborate with QA teams during testing and validation.

  • Recommend software improvements and best practices.

  • Stay current with emerging Python and Machine Learning technologies.

Required Skills:

  • 35 years of software development experience.

  • Strong programming experience with Python.

  • Experience integrating Machine Learning solutions into software applications.

  • Strong development experience with C#.

  • Experience developing applications using ASP.NET.

  • Experience designing and implementing REST APIs.

  • Experience building Microservices architecture.

  • Strong knowledge of MySQL.

  • Experience with Redis.

  • Understanding of object-oriented programming and software design principles.

  • Strong analytical, debugging, and problem-solving skills.

  • Excellent communication and collaboration skills.

Preferred Skills:

  • Experience deploying Machine Learning models in production.

  • Experience with cloud platforms (AWS, Azure, or GCP).

  • Knowledge of containerization technologies such as Docker or Kubernetes.

  • Experience with CI/CD pipelines.

  • Familiarity with version control systems such as Git.

  • Experience working in Agile/Scrum environments.

Qualifications:

  • Proven experience developing scalable backend applications.

  • Strong understanding of software architecture and distributed systems.

  • Ability to work independently and within cross-functional teams.

  • Excellent organizational and time-management skills.

Education:

  • Bachelor\'s degree in Computer Science, Software Engineering, Computer Engineering, or a related field.

  • Master\'s degree in Computer Science, Artificial Intelligence, or Machine Learning is preferred.

Certifications:

  • Microsoft Certified: Azure Developer Associate Preferred

  • AWS Certified Developer Preferred

  • Google Professional Machine Learning Engineer Preferred

  • Python Institute Certification (PCAP/PCPP) Preferred



Numbers & Facts

LocationFremont, CA
Job TypeContractor

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Best Practicesunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Data Scienceunmatched
  • Database Designunmatched
  • Database Optimizationunmatched
  • Debugging Skillsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Documentation Standardsunmatched
  • Gitunmatched
  • Identify Issuesunmatched
  • Machine Learningunmatched
  • Microservicesunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft Windows Azureunmatched
  • MySQLunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Oriented Softwareunmatched
  • Organizational Skillsunmatched
  • Performance Tuning/Optimizationunmatched
  • Production Systemsunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Scalable System Developmentunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Sprint Planningunmatched
  • Sprint Retrospectiveunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Testingunmatched
  • Time Managementunmatched
  • Unit Testunmatched
  • Validation Testingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder