Sr Software Engineer-Machine Learning Platform (Development)-Python, Spark, PySpark, Large-scale distributed systems on cloud platforms

Job expired!

Job Opportunity: Senior Software Systems Engineer - Machine Learning Platform

Position: Sr. Software Systems Engineer - Machine Learning Platform (Development) - Python, Spark, PySpark

Experience: 5 to 12 Years

Location: Remote/Bangalore

Job Responsibilities

As a Senior Software Systems Engineer, you will:

  • Act as a thought leader, driving an innovative vision for our products and platforms.
  • Design and launch strategic machine learning (ML) solutions to foster business-wide innovation.
  • Lead the end-to-end software development lifecycle, from design and testing to deployment and operations.
  • Participate hands-on in design reviews, code reviews, and implementation.
  • Create high-performance, production-ready ML code for our next-generation real-time ML platform.
  • Extend existing ML libraries and frameworks.
  • Collaborate with engineers and scientists to accelerate model development and experimentation cycles.
  • Mentor and develop other engineers, establish technical direction, and foster team culture.
  • Maintain high standards of technical rigor and operational excellence, building resilient and scalable systems.

Basic Qualifications

Applicants should have:

  • Degree in Mathematics, Computer Science, or related discipline.
  • 5+ years of experience in the complete software development lifecycle including design, coding, code reviews, testing, build processes, deployments, and operations.
  • 5+ years of programming experience, proficient in at least one programming language, preferably Python or Java.
  • 3+ years of experience in leading the design and architecture of large distributed systems, preferably on cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with distributed data and ML technologies (e.g., MapReduce, Spark, Flink, Kafka, PySpark, SageMaker).
  • Experience as a mentor, tech lead, or leading an engineering team.
  • Proficiency in solving highly complex, ambiguous, or undefined problems.

Preferred Qualifications

Ideal candidates will have:

  • MS or PhD in Computer Science or equivalent experience in ML.
  • Experience with real-world large-scale datasets.
  • Experience in delivering end-to-end ML solutions, including data preparation, training, fine-tuning, and deployment of large models.
  • Experience in developing ML optimization techniques in frameworks like PyTorch and CUDA.

Join Extreme Networks and work with a team of highly talented engineers to achieve new heights every day!

Job Title: Sr. Software Engineer - Machine Learning Platform (Development) - Python, Spark, PySpark, Large-scale Distributed Systems on Cloud Platforms

Company Name: Extreme Networks