- Company Name
- PathAI
- Job Title
- Senior Software Engineer, Backend
- Job Description
-
Job title: Senior Software Engineer, Backend
Role Summary:
Lead the design, development, and maintenance of Python-based backend services for a scalable, AI-driven pathology platform. Drive architecture decisions, mentor junior engineers, and collaborate cross-functionally to deliver high‑quality, compliant software that supports medical device applications.
Expactations:
- 5+ years of full lifecycle backend engineering experience, primarily in Python.
- Strong problem‑solving aptitude and ability to learn quickly in complex, regulated domains.
- Proven ability to work independently on large‑scale, distributed projects within an agile environment.
Key Responsibilities:
- Design, build, and refactor new features for internal and external users using FastAPI or Django + DRF.
- Implement scalable, secure services on AWS (EKS, S3, RDS/PostgreSQL, SQS, MSK/Kafka, MQ/RabbitMQ).
- Own the architecture of the platform, influencing product roadmap and technical standards.
- Write clean, tested, and documented code; enforce coding standards and perform thorough code reviews.
- Collaborate with product, design, front‑end, machine‑learning, and infrastructure teams to deliver cohesive solutions.
- Mentor junior engineers, share knowledge, and promote best practices.
- Contribute to development of software that meets medical device regulations and improves patient outcomes.
Required Skills:
- Python programming; frameworks: FastAPI, Django, Django REST Framework.
- Data structures, algorithms, and object‑oriented design fundamentals.
- Cloud services (AWS), containerization (Docker), orchestration (Kubernetes).
- CI/CD tooling (GitLab CI, GitHub Actions) and infrastructure‑as‑code concepts (Terraform, CloudFormation).
- Strong written and verbal communication, teamwork, and self‑direction in distributed environments.
- Familiarity with regulated industries (healthcare, fintech, aerospace) is a plus.
Required Education & Certifications:
- Bachelor of Science (or higher) in Computer Science, Software Engineering, or related field.