Remote Senior Backend Developer (GenAI Solutions)

Posted

Apply now
Please, let Extreme Networks know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Senior Backend Developer will design and implement backend solutions for GenAI applications using cutting-edge cloud-native technologies.
  • Responsibilities include developing scalable, efficient, and real-time backend services and APIs for ExtremeCloud applications.
  • The role involves designing and implementing high-performance distributed systems using Python and FastAPI.
  • The developer will collaborate closely with ML Scientists and ML Engineers to integrate machine learning models into production-ready, scalable systems.
  • Workflow management will be a key responsibility, including managing workflows using DAGs and optimizing asynchronous task queues for seamless operations.
  • The position requires leading the development and execution of automated tests to ensure system reliability and high-quality standards.
  • The developer will utilize Docker and Kubernetes for seamless service management, deployment, and continuous integration.
  • Performance optimization tasks include conducting performance benchmarking, design reviews, and fine-tuning system architecture for optimal performance.
  • The role also involves implementing and maintaining security protocols for backend services.
  • Mentorship and leadership responsibilities include mentoring junior developers and fostering a culture of continuous improvement and technical excellence.
  • Effective communication and documentation of processes, tracking progress, and engaging with both technical and non-technical stakeholders are essential.

Requirements:

  • Candidates must have 7+ years of experience in Java and Python, with deep expertise in advanced features and libraries.
  • Expert-level knowledge of FastAPI, OpenAPI, and gRPC is required.
  • Extensive experience with SQL and NoSQL databases is necessary.
  • A proven track record in designing and implementing both synchronous and asynchronous microservices and distributed systems is essential.
  • Hands-on experience in building resilient, scalable distributed systems is required.
  • Strong ability to handle big data and optimize workflows for performance is necessary.
  • Familiarity with cloud platforms like AWS, Google Cloud, or Azure is required.
  • Experience with distributed computing technologies such as Kafka, Redis, and RabbitMQ is necessary.
  • Proficiency in Docker, Kubernetes, and modern CI/CD practices is required.
  • Experience with load testing tools and performance tuning techniques is essential.

Benefits:

  • The position offers the opportunity to work in a globally recognized company named to Computerworld’s 2023 List of Best Places to Work in IT.
  • Employees will be part of a team that supports over 50,000 customers globally, contributing to their digital transformation efforts.
  • The role provides a chance to work with cutting-edge technologies and be involved in innovative projects.
  • There is a strong emphasis on mentorship and professional development within the company.
  • The position allows for remote work, providing flexibility in the work environment.
  • Employees can expect a culture of continuous improvement and technical excellence.
Apply now
Please, let Extreme Networks know you found this job on RemoteYeah . This helps us grow 🌱.
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback