We are seeking a highly experienced Senior Middleware Engineer to design, develop, and scale modern middleware platforms that power enterprise-grade applications. The ideal candidate will have deep expertise in backend development, cloud-native architecture, and AI integrations, with a strong focus on performance, scalability, and reliability.
Key Responsibilities
* Design and develop scalable middleware services using TypeScript and Node.js
* Architect and implement cloud-native solutions on Microsoft Azure
* Integrate AI/ML capabilities using OpenAI APIs and related services
* Build and manage containerized applications using Docker and Kubernetes
* Develop infrastructure-as-code (IaC) using Terraform
* Design and optimize databases (MongoDB, MySQL, Redis) for high performance
* Implement API orchestration, messaging, and middleware communication patterns (including MCP where applicable)
* Work with Python, Pandas, and Jupyter Notebooks for data processing and analysis tasks
* Ensure system reliability, security, and scalability across distributed environments
* Collaborate with cross-functional teams (frontend, DevOps, data engineering)
* Mentor junior engineers and provide technical leadership
Required Qualifications
* 10+ years of software engineering experience, with strong backend focus
* Expertise in TypeScript and Node.js
* Hands-on experience with Microsoft Azure services (App Services, AKS, Functions, etc.)
* Strong experience with Kubernetes and Docker
* Proven experience with Terraform and infrastructure automation
* Solid experience with databases: MongoDB, MySQL, Redis
* Experience integrating OpenAI or similar AI/ML APIs
* Proficiency in Python (Pandas, Jupyter Notebooks)
* Strong understanding of distributed systems and microservices architecture
* Experience with API design (REST/GraphQL)
Preferred Qualifications
* Experience with event-driven architecture (Kafka, Service Bus, etc.)
* Familiarity with CI/CD pipelines and DevOps practices
* Knowledge of security best practices in cloud environments
* Prior experience in high-scale production systems
Soft Skills
* Strong problem-solving and analytical skills
* Excellent communication and stakeholder management
* Ability to lead technical discussions and drive decisions