Logo for MEDHOST

Principal Software Engineer

Key Facts

Remote From: 
Full time
Expert & Leadership (>10 years)
English

Other Skills

  • •
    Mentorship
  • •
    Team Leadership
  • •
    Collaboration
  • •
    Decision Making
  • •
    Problem Solving
  • •
    Strategic Thinking
  • •
    Innovation
  • •
    Communication

Roles & Responsibilities

  • 10+ years of software development experience with strong proficiency in .NET/C#, Angular (nice to have), and object-oriented design; deep understanding of data structures, algorithms, microservices, RESTful APIs and event-driven architectures; familiarity with DevOps practices (CI/CD, containerization, automation).
  • Hands-on AI experience: integrating AI into development processes, familiarity with Generative AI (LLMs, prompt engineering, agents, RAG), evaluation of AI models for performance, bias, and scalability; experience with AI APIs/tools (e.g., OpenAI, Azure AI services).
  • Azure Cloud expertise: strong experience with Microsoft Azure including AKS, Functions/App Services, Service Bus, Storage (Blob, Cosmos DB, SQL); designing cloud-native and hybrid architectures; Infrastructure as Code (ARM, Terraform, Bicep); monitoring (Azure Monitor, Application Insights); security and identity (Azure AD, RBAC).
  • Leadership and system design: proven ability to lead technical strategy across teams; architect highly scalable, fault-tolerant distributed systems; mentor engineers and influence stakeholders; drive innovation using AI and cloud technologies.

Requirements:

  • Lead system architecture and design for large-scale distributed applications; define and enforce engineering best practices, coding standards, and design patterns.
  • Drive adoption of AI capabilities into products and workflows; evaluate and integrate new AI tools, frameworks, and cloud services.
  • Architect and manage cloud-native solutions on Microsoft Azure; ensure performance, scalability, security, and reliability.
  • Mentor senior and mid-level engineers; collaborate with product, data, and business teams for strategic initiatives; lead technical strategy across teams and drive AI and cloud innovation.

Job description

_Core Responsibilities

  • Lead system architecture and design for large-scale, distributed applications

  • Define and enforce engineering best practices, coding standards, and design patterns

  • Drive adoption of AI capabilities into products and workflows

  • Architect and manage cloud-native solutions on Microsoft Azure

  • Mentor senior and mid-level engineers

  • Collaborate with product, data, and business teams for strategic initiatives

  • Ensure system performance, scalability, security, and reliability

  • Evaluate and integrate new technologies (AI tools, frameworks, cloud services)

 

1. Software Engineering Expertise

  • 10+ years of experience in software development

  • Strong proficiency in languages like .net, C#, Angular (Good to have) etc.,

  • Strong Object Oriented Programming

  • Deep understanding of:

    • Data structures & algorithms

    • Microservices architecture

    • RESTful APIs and event-driven systems

  • Experience with DevOps practices (CI/CD, containerization, automation)

2. AI Skills

  • Hands-on experience with:

    • Github Copilot

    • BMAD Method Framework (Good to have)

  • Experience integrating AI into development

  • Familiarity with Generative AI (LLMs, prompt engineering, Agent, RAG, MCP etc.,)

  • Ability to evaluate AI models for performance, bias, and scalability

  • Experience with AI APIs and tools (e.g., OpenAI, Azure AI services)

3. Azure Cloud Expertise

  • Strong experience with Microsoft Azure, including:

    • Azure Kubernetes Service (AKS)

    • Azure Functions / App Services

    • Azure Service Bus

    • Azure Storage (Blob, Cosmos DB, SQL Database)

 

  • Designing cloud-native and hybrid architectures

  • Expertise in:

    • Infrastructure as Code (ARM templates, Terraform, Bicep)

    • Monitoring (Azure Monitor, Application Insights)

    • Security & identity (Azure AD, RBAC)

4. System Design & Architecture

  • Ability to design highly scalable, fault-tolerant systems

  • Experience with distributed systems and high-availability architectures

5. Leadership & Strategy

  • Proven ability to lead technical strategy across teams

  • Strong decision-making and problem-solving skills

  • Experience influencing stakeholders and aligning engineering with business goals

  • Ability to drive innovation using AI and cloud technologies

 

Software Engineer Related jobs

Other jobs at MEDHOST

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.