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 🌱.