Lead Software Engineer – Python

Viamagus Select
Chennai, Tamil Nadu, India

About this Opportunity

Are you excited about working at the intersection of Cloud Computing, Generative AI, and health care? Are you passionate about making health care services easier to access and modernizing the patient experience? If so, this role is for you.

We believe great software should feel magical to the user. Our team is passionate about building great products in an industry that matters, and we only hire people who share that passion.

What You'll Do

Work with a highly talented and energized engineering team spread across different locations around the globe, with one common goal: to revolutionize health care with the latest tools and technologies to improve the patient experience.

Required Experience

  • Act as the go-to technical expert for solving difficult architectural, design, and implementation problems.
  • Own requirements management and trade-off decisions, refining ambiguous business needs into precise, implementable engineering requirements. Understand the voice of the customer with very little intervention or support from US-side staff.
  • Own and drive the requirement gathering process for owned areas of functionality, including multi-person, multi-month scope work where necessary.
  • Develop requirements starting from "extremely high level, frequently ambiguous, always under-specified" requests, and engage the product owner and/or customer to drive them to the necessary level of precision and granularity.
  • Continually reconcile requests under consideration with overall project and product priorities, both functional and non-functional.
  • Understand overall product and project requirements deeply enough to offer project-wide trade-offs, e.g., shrinking functionality in one area to bring in the timeline, or extending the timeline by an acceptable amount to solve a newly identified must-have need.
  • Identify and mitigate technical, architectural, and timeline risks early, using sound engineering and project management practices.
  • Proactively identify and list risks across the project from initial requirements gathering onward, including negotiating requirement definitions to keep risk at an acceptable level.
  • Extensive experience in Python development with a proven track record of successful projects.
  • Expertise in at least one popular Python framework (Django, FastAPI, Flask, or Pyramid).
  • Design systems to automate patient interactions with health systems.
  • Develop applications in Google Cloud to implement the product owner's vision.
  • Experience working in a full CI/CD environment.
  • Working knowledge of React and front-end technologies is an added advantage.
  • Coordinate with Data Science to deploy models in production.
  • Act as team lead for a local development team.
  • Exposure to and familiarity with ML models and techniques is a bonus.

This Role Entails

  • Working with health care data
  • GCP development work
  • Working with startup clients in the USA
  • Working directly with customers
  • React/Redux knowledge
  • Using Python to create scalable code
  • Application testing and bug fixing
  • Using server-side logic to integrate user-facing components
  • Integrating ML models with existing APIs
  • Designing and implementing high-performance, low-latency applications
  • Working closely with front-end developers

Education & Experience Requirements

  • BE, BTech, or MTech with a minimum of 8+ years of experience in the IT industry
  • 5+ years working with Python
  • 2+ years developing applications in a cloud environment (AWS, Azure, GCP)
  • 1+ years in a leadership role on a software team

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →