DevJobs

Sr. Backend Developer

Overview
Skills
  • Python Python ꞏ 3y
  • MongoDB MongoDB
  • Redis Redis
  • Helm
  • Kubernetes Kubernetes
  • Pytest
  • RabbitMQ RabbitMQ
  • asyncio
  • Beanie
  • Loki
  • Prometheus Prometheus
  • Taskiq
  • EKS
  • FastAPI
  • Pydantic

Senior Backend Development Position at Evolution


Evolution is looking for a Senior Backend Developer who is passionate about building high-performance microservices and possesses a "DevOps mindset."


You will be responsible for developing complex asynchronous systems using FastAPI and Taskiq, ensuring they are optimized for our Kubernetes environment.


Key Responsibilities:

  • Microservices Development: Build and maintain scalable, asynchronous backend services using FastAPI.
  • Distributed Task Management: Architect and optimize background task processing using Taskiq (with Redis/RabbitMQ).
  • K8s Integration: Work closely with the infrastructure to ensure services are "Kubernetes-ready"—configuring health probes, resource limits, and utilizing Helm for deployments.
  • Database Management: Design and optimize data models using MongoDB and the Beanie ODM.
  • Observability: Instrument services with Prometheus and Loki to maintain high visibility into system performance.


Requirements:

  • Education - B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related technical field.
  • Professional Python - 3+ years of experience, with a deep mastery of asyncio and modern type-hinting.
  • FastAPI Ecosystem - Proven experience building production-grade APIs with FastAPI and Pydantic.
  • Kubernetes Literacy - Comfortable working within a K8s environment (EKS/Standard K8s), including understanding Pod lifecycles, Service meshes, and HPA.
  • Asynchronous Patterns - Experience managing distributed worker queues and handling task idempotency.


What We Value:

  • Performance-First Thinking - You know how to profile Python code and eliminate blocking calls in async loops.
  • Clean Code - A commitment to PEP 8, robust unit testing (pytest), and maintainable architecture.
  • DevOps Passion - You don't just "throw code over the wall". You care about how your code runs, scales, and fails in a containerized environment.


About the company:

At Evolution, we’re building AI that builds AI (AI-for-AI). Our platform, Earth, autonomously designs and improves AI systems. It’s powered by a cutting-edge fusion of modernized evolutionary algorithms (genetic algorithms) and state-of-the-art AI techniques, purpose-built for today’s most demanding challenges in ML and AI.


What makes Evolution unique?

Evolution operates across a wide spectrum of AI domains - including prediction, LLMs, computer vision, signal processing, generative AI, complex planning, real-time control, and more. This breadth allows for a dynamic and intellectually stimulating environment, where each project brings new scientific challenges and opportunities. No two days are the same, and team members regularly engage with a variety of methods, tools, and problem spaces.


Job location:

Our office is located in the Bursa district of Ramat-Gan, right next to Israel Railways and the Light Rail. This is a primarily on-site role, with most work done from the office.

Evolution.inc