We are seeking a highly skilled and experienced Staff Python Backend Engineer to join our growing engineering team. As a Staff Python Engineer, you will be responsible for designing and building high-performance, scalable, and reliable backend systems. You will work closely with cross-functional teams to develop and maintain core backend systems, implement APIs, optimize performance, and ensure the overall health of our infrastructure. The role demands deep technical expertise, a strong understanding of Python-based frameworks, and a passion for building reliable, scalable solutions. You'll also have the opportunity to shape our development culture, influence the technology stack, and drive improvements to engineering best practices.What You Will Do :
- Develop high quality, secure, scalable enterprise-grade backend components based on technical requirements specifications and design artefacts within expected time and budget
- Good understanding of using which technology and where with justified study backing the decision
- Triage, debug, and ensure the timely resolution of software defects
- Participate in functional spec, design, and code reviews
- Follow standard practices to develop and maintain application code
- Take an active role in reducing the technical debt in our various codebases
- Mentor junior team members
We Are Looking for :
- High-level expertise in Python programming and frameworks (Flask / FastAPI)
- Excellent knowledge of RDBMS (MySQL, PostgreSQL, etc.), MongoDB, Queueing systems, and ES Stack is required
- Experience in designing and building REST API-based microservices is required
- Stronghold of data structures and multi-threading / multi-processing programming
- Experienced in building high-performing, distributed, scalable, enterprise-grade applications
- Experience with AWS services (ECS, ELB, Lambda, SQS, VPC, EC2, IAM, S3, etc.). Cloud Architecture & Design skills, with experience in building scalable, resilient cloud infrastructure (AWS)
- Docker, and Kubernetes expertise is preferred
- Excellent problem-solving and troubleshooting skills are required
- Ability to communicate and discuss technical topics with both technical and business audiences
- Self-motivated with the ability to accomplish tasks with minimal direction
- Experience with cyber security engineering is good to have
Desired Experience : 8-12 years in Software Engineering
Skills Required
Rdbms, Python, FastAPI, Flask, Docker, Aws