12 Nov
|
Weekday AI (YC W21)
|
Delhi
12 Nov
Weekday AI (YC W21)
Delhi
This role is for one of Weekday's clients Min Experience: 5+ years
Location: NCR, Gurugram, Haryana, India, Gurgaon, Haryana, India
JobType: full-time
We are looking for an experienced Python Engineer with strong software engineering fundamentals and a passion for building scalable, reliable, and intelligent applications. The role involves developing production-grade Python services, designing robust application architectures, integrating internal and external systems, and building AI-enabled product experiences.
The ideal candidate should be comfortable working across application logic, backend integrations, asynchronous workflows, and production infrastructure. This is a product engineering role that requires strong coding skills, sound system-design judgment, and the ability to investigate and resolve real-world production issues.
Requirements Key Responsibilities
- Backend Development: Build and maintain production-ready Python services that power real-time applications and AI-enabled product experiences
- Application Architecture: Design modular and maintainable software architectures with clear separation between business logic, workflows, integrations, and infrastructure
- Asynchronous Programming: Implement asynchronous and event-driven workflows that effectively handle concurrency, timeouts, cancellations, retries, and partial failures
- API Development and Integration: Integrate internal and external systems through well-designed APIs, streaming interfaces, message queues, and structured data contracts
- Production Reliability: Ensure application quality and reliability through effective logging, monitoring, metrics, distributed tracing, automated testing, and secure release practices
- Troubleshooting and Debugging:
Investigate production issues, analyse runtime evidence, identify root causes, and implement long-term solutions to prevent recurring failures
- Technical Design: Translate product requirements into practical technical designs, balancing scalability, maintainability, and simplicity
- Cross-Functional Collaboration: Work closely with Product, Frontend, Platform, Data, and Customer-facing teams throughout the design, development, and deployment lifecycle
- Code Quality and Engineering Practices: Participate in code reviews, maintain technical documentation, and continuously improve development processes and engineering workflows
Required Skills and Qualifications
- 5+ years of professional software development experience with strong hands-on expertise in Python
- Strong understanding of object-oriented programming, functional design principles, and software engineering best practices
- Experience with Python typing, packaging, dependency management, and maintainable code structures
- Practical knowledge of asynchronous programming, concurrency, API design, and distributed system failure scenarios
- Experience developing and managing backend services using relational or document databases, caching mechanisms, and messaging systems
- Strong understanding of testing methodologies, including unit, integration, contract,
and regression testing
- Working knowledge of containers, cloud environments, version control systems, CI/CD pipelines, and production observability
- Good system-design capabilities, with the ability to evaluate technical trade-offs and develop straightforward, scalable solutions
- Strong analytical, debugging, and problem-solving skills
- Excellent written and verbal communication skills, with the ability to explain technical decisions to non-technical stakeholders
Must-Have Skills
- Python
- Object-Oriented Design
- Functional Design
Good-to-Have Skills
- AI Integration
- Machine Learning
- Conversational Interfaces
Preferred Qualifications
- Experience integrating AI or machine-learning capabilities into customer-facing applications
- Exposure to conversational interfaces, streaming systems, real-time media processing, or multilingual applications
- Familiarity with workflow engines, state machines, tool orchestration, evaluation frameworks, and human-in-the-loop systems
- Experience developing software for regulated, privacy-sensitive, or high-reliability environments
- Ability to investigate latency, application quality, and user-experience issues across multiple system components
Expected Outcomes - First Six Months
- Develop a strong understanding of critical product workflows and application architecture
- Independently take ownership of a significant backend service or workflow
- Deliver product and engineering improvements supported by comprehensive test coverage
- Achieve at least one measurable improvement in system reliability, application latency, operational efficiency, or developer productivity
📌 Python Engineer (Delhi)
🏢 Weekday AI (YC W21)
📍 Delhi