Senior Python Engineer
Indexed description
We are seeking a performance-driven Senior Backend Engineer to join our core engineering team. In this role, you will be responsible for designing and scaling the backend services that power our platform. You will work in a high-concurrency environment where efficiency is paramount, utilizing Python to build resilient microservices and maintain a robust, scalable architecture.
- Architecture & Design: Develop high-performance, scalable backend services using Python.
- API Excellence: Design, implement, and maintain RESTful APIs and asynchronous services.
- Concurrency & Scaling: Write efficient, thread-safe, and asynchronous code (Asyncio) to handle high-traffic loads and complex data processing.
- System Optimization: Conduct profiling and benchmarking to identify and resolve performance bottlenecks within the Python runtime.
- Full Lifecycle Ownership: Manage the entire software development lifecycle—from initial requirements to deployment and monitoring.
- Collaboration: Work alongside DevOps to manage containerized deployments (Docker/Kubernetes) and optimize CI/CD pipelines.
- Core Python: 5+ years of professional experience with Python, with a deep understanding of its internals, memory management, and the standard library.
- Frameworks: Proven experience with modern Python frameworks such as FastAPI, Django, or Flask.
- Cloud: Azure, Azure Functions
- Databases: Strong proficiency in PostgreSQL or MySQL, including schema design and query optimization. Experience with Redis for caching is a plus.
- Microservices: Experience with distributed systems, including service discovery and message brokers (e.g., Kafka, RabbitMQ, or Celery).
- Standards: Familiarity with RESTful principles, Protocol Buffers, and OpenAPI/Swagger documentation.
- Testing: Commitment to writing testable code with high unit and integration test coverage using pytest or similar.
- Analytical Mindset: A "measure twice, cut once" approach to coding and system design.
- Clear Communication: The ability to articulate complex technical decisions to both technical and non-technical teammates.
- Agile Adaptability: Comfortable working in a fast-paced, iterative environment.
- Opportunity to work with a modern, cloud-native tech stack.
- A collaborative environment that values continuous learning and code quality over "quick fixes."
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search