Python Engineer
About Iksha Labs
At Iksha Labs, we are revolutionising the way businesses operate through cutting-edge technological solutions. Our focus is on developing intelligent agents and agentic workflows that automate processes and eliminate the need for human effort wherever possible. By leveraging advanced AI and machine learning, we create systems that enhance productivity and drive efficiency.
Our expertise extends to the healthcare and medical technology sectors, where we develop innovative solutions that improve patient outcomes and streamline medical operations. From medical devices to healthcare platforms, our work is at the intersection of technology and medicine, pushing the boundaries of what’s possible.
Iksha Labs is dedicated to continuous learning and growth, ensuring our team members are always at the forefront of the tech landscape. We believe in the power of innovation and collaboration, providing an environment where visionary ideas can thrive and become reality.
Join us to be part of a passionate team that is making a real impact. Together, we can create transformative technology that addresses today's challenges and anticipates tomorrow's needs in healthcare and beyond.
Job Description
We are looking for a Python engineer who enjoys working across application logic, integrations, and production architecture. You will help design and build the software layer behind intelligent, responsive products: services that manage state, coordinate workflows, integrate external capabilities, and remain observable and reliable under real usage.
This is a product engineering role, not a model-research-only position. You should be equally comfortable writing clean code, reasoning about system behavior, and investigating what happened when a production flow did not behave as expected.
Key Responsibilities
- Build production Python services that power real-time and AI-enabled product experiences.
- Design modular architecture with clear boundaries between core business logic, workflows, integrations, and infrastructure.
- Implement asynchronous and event-driven flows that handle concurrency, timeouts, cancellation, retries, and partial failure deliberately.
- Integrate internal and external systems through well-designed APIs, streaming interfaces, queues, and data contracts.
- Own production quality through useful logs, metrics, traces, tests, performance profiling, and safe release practices.
- Diagnose real-world failures using runtime evidence, reproduce root causes, and turn recurring issues into durable fixes.
- Translate product requirements into simple technical designs that can evolve without unnecessary abstraction.
- Collaborate across functions with product, frontend, platform, data, and customer-facing teams from design through rollout.
- Raise the engineering bar through thoughtful reviews, concise documentation, and pragmatic improvements to developer workflows.
Requirements
- 5+ years of professional software development experience, with strong hands-on Python skills.
- Solid understanding of object-oriented and functional design, typing, packaging, dependency management, and maintainable code structure.
- Practical experience with asynchronous programming, concurrency, API design, and distributed-system failure modes.
- Experience building and operating backend services using relational or document data stores, caching, and messaging patterns.
- A strong testing mindset, including unit, integration, contract, and regression testing where each is appropriate.
- Working knowledge of containers, cloud environments, version control, CI/CD, and production observability.
- Good system-design judgment: you can make trade-offs explicit and choose the simplest design that will hold up in production.
- Clear written and verbal communication, including the ability to explain technical choices to people outside engineering.
Good to have
- Experience integrating AI or machine-learning capabilities into customer-facing products.
- Exposure to conversational interfaces, streaming systems, real-time media, or multilingual applications.
- Experience with workflow engines, state machines, tool orchestration, evaluation frameworks, or human-in-the-loop systems.
- Experience building software for regulated, privacy-sensitive, or reliability-sensitive environments.
- Comfort investigating latency, quality, and user-experience issues across multiple system boundaries.
What success looks like in six months
- You understand the critical product flows, independently own a meaningful service or workflow, ship improvements with strong test coverage, and make at least one measurable gain in reliability, latency, operability, or developer velocity.
Why Join Iksha Labs?
- Opportunity to work on groundbreaking AI and Mixed Reality solutions.
- Collaborative and innovative work culture.
- Career growth opportunities with a fast-scaling tech company.
If you are a results-driven Python Engineer eager to shape the future of AI and technology, we’d love to hear from you!