About this Software Developer role at Weekday AI
๐ง๐ต๐ถ๐ ๐ฟ๐ผ๐น๐ฒ ๐ถ๐ ๐ณ๐ผ๐ฟ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐ช๐ฒ๐ฒ๐ธ๐ฑ๐ฎ๐'๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐๐
๐ฆ๐ฎ๐น๐ฎ๐ฟ๐ ๐ฟ๐ฎ๐ป๐ด๐ฒ: ๐ฅ๐ ๐ฏ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ - ๐ฅ๐ ๐ณ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ (๐ถ๐ฒ ๐๐ก๐ฅ ๐ฏ๐ฌ-๐ณ๐ฌ ๐๐ฃ๐)
Experience: 8+ yrs
Location: Hyderabad
Job Type: Full-time
We are looking for an experiencedย Senior Python Backend Engineerย to design, develop, and maintain scalable, high-performance backend systems and services.
The role requires strong expertise inย Python 3.x, FastAPI/Flask, SQLAlchemy, PostgreSQL/MySQL, Docker, Kubernetes, and GCP. You will work on distributed and microservices-based applications, building reliable APIs and backend services that can support demanding workloads and evolving business requirements.
Requirements
Key Responsibilities
- Design, develop, and maintain scalable backend applications usingย Python 3.x.
- Build robust RESTful APIs and backend services usingย FastAPI and/or Flask.
- Design and implement microservices and distributed backend architectures.
- Develop efficient database solutions usingย SQLAlchemy ORM, including session management and transaction handling.
- Design, optimize, and maintainย PostgreSQL and/or MySQLย databases.
- Perform database query optimization, indexing, performance tuning, and troubleshooting.
- Develop applications using appropriateย multithreading, concurrency, and asynchronous programmingย patterns.
- Ensure backend services are thread-safe, reliable, and capable of handling concurrent workloads.
- Design scalable APIs followingย REST, OpenAPI, and Swaggerย standards.
- Containerize applications usingย Dockerย and deploy and manage workloads usingย Kubernetes.
- Deploy, configure, monitor, and maintain applications onย Google Cloud Platform (GCP).
- Identify and resolve performance, scalability, reliability, and production issues.
- Develop unit tests and maintain high standards for code quality, maintainability, and test coverage.
- Participate in code reviews and contribute to engineering standards and best practices.
- Collaborate with cross-functional engineering teams to define technical solutions and implementation approaches.
- Contribute to system architecture, technical documentation, and design reviews.
- Monitor application health and identify opportunities for improving reliability, observability, and operational efficiency.
- Evaluate and implement improvements to backend architecture, development processes, and engineering practices.
What Makes You a Great Fit
- 8+ years of hands-on experienceย in Python backend development.
- Strong expertise inย Python 3.xย and object-oriented programming.
- Extensive hands-on experience withย FastAPI and/or Flask.
- Strong experience withย SQLAlchemy ORM, session management, database transactions, and efficient data access.
- Solid understanding ofย multithreading, concurrency, asynchronous programming, and thread-safe application development.
- Strong experience withย PostgreSQL and/or MySQL, including database design, indexing, query optimization, and performance tuning.
- Hands-on experience withย Docker and Kubernetes.
- Proven experience deploying and managing applications onย Google Cloud Platform (GCP).
- Strong knowledge ofย REST APIs, OpenAPI, and Swagger.
- Good understanding ofย microservices architecture, distributed systems, scalability, and high-performance application design.
- Strong experience with Git, code reviews, unit testing, and modern software engineering practices.
- Excellent debugging, troubleshooting, and performance-optimization skills.
- Ability to design reliable backend systems and make sound technical decisions.
- Strong communication and collaboration skills with the ability to work effectively in cross-functional engineering teams.
- Strong ownership mindset with the ability to independently drive technical initiatives from design through production.
- Bachelor's or Master's degree inย Computer Science, Information Technology, Engineering, or a related disciplineย is preferred.