Python Software Engineer with ML Experience

Siritech Solutions Corp

  • Fremont, CA
  • 30+ days ago
  • Contractor

Highlights

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

Numbers & Facts

LocationFremont, CA
Job TypeContractor

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



Similar Jobs

See more jobs