Python Software Engineer with ML Experience

Siritech Solutions Corp

  • Fremont, CA
  • 5 days ago
  • Contractor
Want to know if you’re a fit?
Upload your resume and let our AI show you.

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

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

Similar Jobs

See more jobs