Emmes
Posted 1w ago

Lead Software Engineering

Emmes
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities
  • designing architecture
  • integrating AI
  • mentoring engineers
Requirements
  • 8+ years software development
  • 3+ years technical leadership
  • Experience with medical imaging
  • Cloud-native architectures
  • AI/ML integration, and frontend/backend technologies
  • Relevant CS or engineering degree
Technical tools mentioned
ReactJSTypeScriptJavaScriptHTML5CSS3CornerstoneJSOHIF ViewerOpenLayersVTK.jsOpenCVNode.jsExpress.jsGraphQLREST APIsAWSAzureGoogle CloudPostgreSQLMySQLAuroraDynamoDBMongoDBDockerKubernetesECS/EKSGitHub ActionsAWS CodePipeline

Job description

Overview

Emmes Group: Building a better future for us all.

 

Emmes Group is transforming the future of clinical research, bringing the promise of new medical discovery closer within reach for patients. Emmes Group was founded as Emmes more than 47 years ago, becoming one of the primary clinical research providers to the US government before expanding into public-private partnerships and commercial biopharma. Emmes has built industry leading capabilities in cell and gene therapy, vaccines and infectious diseases, ophthalmology, rare diseases, and neuroscience.

 

We believe the work we do will have a direct impact on patients’ lives and act accordingly. We strive to build a collaborative culture at the intersection of being a performance and people driven company. We’re looking for talented professionals eager to help advance clinical research as we work to embed innovation into the fabric of our company. If you share our motivations and passion in research, come join us!

 

Primary Purpose

 

We are seeking an experienced and hands-on Lead Software Engineer to lead the design, development, and delivery of a next-generation Ophthalmology Imaging Viewer platform. The platform will enable clinicians and graders to review retinal and ophthalmic images, visualize AI-assisted findings, manage imaging workflows, and support clinical research and decision-making.

The ideal candidate will have strong expertise in medical imaging applications, cloud-native software development, modern web technologies, and integration of AI/ML algorithms into clinical workflows. The individual will lead a team of engineers, collaborate closely with Product Management, Clinical Experts, Data Scientists, and QA teams, and drive technical excellence across the platform.


Responsibilities

  • Product Design & Architecture

    • Lead the architecture, design, and development of a scalable ophthalmology image viewing platform.
    • Define software architecture, coding standards, and technical roadmaps.
    • Drive cloud-native and microservices-based application development.

    AI Integration & Clinical Decision Support

    • Integrate AI/ML models into image viewing workflows to assist clinicians and human readers.
    • Collaborate with Data Science teams to operationalize model deployment, monitoring, and performance evaluation.
    • Ensure AI outputs are presented in a clinically explainable and auditable manner.

    Medical Imaging & Interoperability

    • Implement support for DICOM and ophthalmic imaging standards.
    • Develop image annotation, measurement, grading, and reporting capabilities.
    • Ensure compatibility with healthcare interoperability standards where applicable.

    Engineering Leadership

    • Lead, mentor, and coach software engineers.
    • Conduct code reviews and architectural reviews.
    • Promote engineering best practices including test automation, CI/CD, security, and observability.
    • Manage sprint planning, technical backlog prioritization, and delivery commitments.
    • Drive technical innovation and continuous improvement initiatives.

    Quality & Compliance

    • Ensure development aligns with software quality processes.
    • Support software validation and verification activities.
    • Maintain technical documentation required for regulatory and quality audits.
    • Implement secure coding practices and data privacy controls.

    Required Skills & Experience

    Experience

    • 8+ years of software development experience.
    • 3+ years of technical leadership experience leading engineering teams.
    • Proven experience building enterprise-scale imaging or healthcare applications.
    • Experience working in Agile/Scrum environments.

    Front-End Development

    • Strong expertise in ReactJS, TypeScript, JavaScript, HTML5, CSS3
    • Experience building high-performance Single Page Applications (SPA).
    • Experience with image-intensive applications requiring advanced rendering and visualization.

    Medical Imaging

    • Experience with one or more imaging toolkits/frameworks CornerstoneJS, OHIF Viewer, OpenLayers, VTK.js, OpenCV
    • Strong understanding of DICOM, DICOMweb, Image annotation standards, Medical imaging workflows
    • Experience handling large image datasets and multi-resolution image pyramids.

    Backend & Cloud Technologies

    • Strong experience with Node.js, Express.js, GraphQL, REST APIs
    • Experience with cloud platforms AWS, Azure, Google Cloud
    • Experience building microservices and event-driven systems.

    Databases

    • Experience with PostgreSQL, MySQL, Aurora, DynamoDB, MongoDB
    • Strong understanding of data modeling and performance optimization.

    AI/ML Integration

    • Experience integrating AI/ML inference services into production applications.
    • Experience visualizing AI outputs within user-facing applications.
    • Experience with Docker, Kubernetes, ECS/EKS, CI/CD pipelines, GitHub Actions, AWS CodePipeline

    Preferred Qualifications

    • Experience in ophthalmology, radiology, pathology, or healthcare imaging domains.
    • Experience developing Software as a Medical Device (SaMD).
    • Familiarity with FDA, IEC 62304, ISO 13485, HIPAA, GDPR, or related healthcare regulations.
    • Experience working with retinal imaging or ophthalmology AI products.
    • Knowledge of clinical trial imaging workflows and image grading systems.
    • Experience with image annotation platforms and medical AI validation processes.

Qualifications

  • B.E., B.Tech., M.E., M.Tech., MCA, or equivalent degree in Computer Science, Electronics, Biomedical Engineering, or related field.
  • Advanced degree in Computer Science, Artificial Intelligence, Medical Imaging, or Biomedical Engineering is a plus.

CONNECT WITH US!

Follow us on Twitter - @EmmesCRO

Find us on LinkedIn - Emmes

 

 

About Emmes

Provides full-service clinical research and technology-enabled development solutions.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
11h
Save
Mark Applied
Hide
Custom Software Engineer
Bengaluru, Karnataka, India
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
5+ YOERequires 5+ years of SAP BTP Integration Suite experience, 15 years of full-time education, integration-flow development, API management, cloud connectivity, troubleshooting, Agile, and CI/CD knowledge.
SAP BTP Integration Suite, API management, Agile, continuous integration/continuous deployment
11h
Save
Mark Applied
Hide
Principal Software Engineer, ITC
Bengaluru, Karnataka, India
OnsiteFull Time
Nike
NikeNYSE: NKE: Designs and sells athletic footwear, apparel, and equipment.
10+ YOE10+ years in software and data engineering; mastery of Java, Python, and Scala; distributed systems, data modeling, APIs, cloud architecture, and modern data platforms; bachelor's or advanced computer science degree or equivalent.
Java, Python, Scala, Databricks, Apache Spark, Delta Lake, Unity Catalog, Apache Iceberg, Trino, dbt, Apache Kafka, Apache Flink, AWS, GCP, Azure
11h
Save
Mark Applied
Hide
Software Engineer II - AI & Agentic Automation
Bangalore or Chennai
HybridFull Time
Pearson
PearsonLondon Stock Exchange: PSON: Global education providing learning materials and assessments.
Bachelor's degree in a related field plus strong Python, JavaScript, SQL, REST API, cloud, automation, database, testing, and DevOps experience.
Large Language Models (LLMs), CrewAI, UiPath Agent Builder, Python, REST APIs, Microsoft Power Automate, UiPath, Claude, Cursor, GitHub Copilot, OAuth, JSON, XML, AWS, Terraform, AWS CloudFormation, AWS CDK, SQL Server, PostgreSQL, CI/CD, JavaScript, SQL, Excel Macros, VBA, Outlook Automation, OCR, Git, Bitbucket, Microsoft Copilot Studio, Model Context Protocol (MCP), LangChain, LangGraph, AutoGen, Semantic Kernel, Pinecone, Azure AI Search, Weaviate, Agile, Scrum
11h
Save
Mark Applied
Hide
Senior Software Engineer – Locomotives
Bangalore, Karnataka, India
OnsiteFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
8+ YOEBachelor's or master's degree in engineering and 8+ years developing locomotive software. Requires embedded systems, railway control, V-cycle, safety, testing, integration, and issue-resolution expertise.
TCMS, MVB, Ethernet, CAN, WTB, TRDP, Polarion, DOORS, Jira, SAP, Microsoft 365, Microsoft Copilot
12h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru, Karnataka, India
HybridFull Time
Koch Inc.
Koch Inc.: Operates global manufacturing, refining, and industrial technology businesses.
10+ YOEBachelor’s degree in computer science, engineering, or related field; 10+ years software engineering experience; AI-native development, C#/.NET, Angular, React, Kendo UI, PostgreSQL, AWS, and Git expertise.
Angular, React, Kendo UI, C#, .NET, PostgreSQL, AWS, AWS Lambda, Amazon S3, AWS AppSync, Amazon EC2, Amazon SNS, GitHub, GitLab
13h
Save
Mark Applied
Hide
.Net+Angular Developer
Bengaluru, Karnataka, India
OnsiteFull Time
Eurofins Scientific
Eurofins ScientificEuronext Paris: ERF: Global provider of analytical testing and laboratory services.
5+ YOERequires 5–8 years developing end-to-end web applications with Microsoft technologies, .NET, Angular, SQL, testing, Agile, architecture, design principles, troubleshooting, and code review. MCA or engineering/computer science bachelor's degree required.
Microsoft .NET, C#, ASP.NET, MVC, Web API, .NET Core, Entity Framework Core, Dapper, Angular, JavaScript, TypeScript, jQuery, HTML5, CSS3, MSSQL, TFS, GIT, Azure, Azure App Services, MS Test, Jasmine, MOQ, NUnit, Karma, SQL Profiler, SOA, SCRUM
13h
Save
Mark Applied
Hide
Software Engineer - Apps
Bengaluru, Karnataka, India
HybridFull Time
CertifyOS
CertifyOS: Automated healthcare provider credentialing and network data infrastructure.
2+ YOERequires 2–5 years of software engineering experience, strong Java or object-oriented programming, REST APIs, distributed systems, production applications, debugging, testing, databases, and AI coding-agent experience.
Java, Cursor, Claude Code, Codex, Google Cloud Platform (GCP), Quarkus, React, TypeScript, REST APIs, Docker, Kubernetes, GitHub Actions, Sentry, Spanner, BigQuery, Kafka
13h
Save
Mark Applied
Hide
Specialist Software Engineer (ERP Configurator) - Bangalore, India
Bangalore, Karnataka, India
HybridFull Time
Societe Generale
Societe GeneraleEuronext Paris: GLE: Global provider of retail, investment, and private banking services.
4+ YOERequires 4–6 years of techno-functional experience, database queries and procedures, ERP configuration, application support, software development lifecycle knowledge, testing, communication, and collaboration skills.
ERP, MILES, Oracle, Microsoft SQL