Principal Backend Developer (Python, Microservices, GenAI - 92890) Ireland

June 6

Apply Now
Logo of Extreme Networks

Extreme Networks

Advance with us.

Switching • Wireless • Security • Cloud Management • Network Management

1001 - 5000

Description

• Develop and optimize backend services and APIs for ExtremeCloud - Applications, focusing on scalability, efficiency, and real-time performance. • Design and implement robust distributed systems using Python and FastAPI, ensuring high scalability and performance optimization. • Collaborate closely with ML Scientists and ML Engineers to integrate machine learning models into scalable, production-ready systems. • Manage and optimize workflows using DAGs, ensuring seamless integration and operation of asynchronous tasks and queue management. • Ensure the development and execution of automated tests, maintaining high standards of quality and system reliability. • Utilize Docker and Kubernetes for service management and deployment, facilitating continuous integration and delivery. • Conduct performance benchmarking and architecture design reviews to continually enhance system capabilities. • Implement and maintain security best practices across all backend operations. • Mentor junior developers and promote a culture of technical excellence and continuous improvement. • Document technical processes and communicate progress, challenges, and solutions effectively to both technical and non-technical stakeholders.

Requirements

• 7+ years of experience in Python with an in-depth knowledge of advanced features and libraries. • Expert knowledge of FastAPI and experience designing RESTful APIs. • Experience with SQL, NoSQL databases. • Extensive experience in designing and implementing sync/async microservices and distributed system architectures. • Experience with distributed computing. • Proven ability to handle big data, optimize workflows, and improve system performance. • Familiarity with cloud-based infrastructures such as AWS, Google Cloud, or Azure. • Experience in developing and maintaining cloud-based distributed computing and processing technologies like Kafka, Redis and RabbitMQ. • Proficient in Docker, Kubernetes, and modern CI/CD practices. • Experience with load testing tools and techniques.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com