Posted:3 weeks ago|
Platform:
On-site
Full Time
Role Summary: As a Principal Software Engineer, you will be a pivotal technical leader, driving the architectural vision, design, and implementation of our most critical and complex software solutions. You will leverage your deep expertise across a broad range of technologies including .NET, React, Scala, cloud platforms (Azure preferred), data engineering(Databricks), and emerging AI/ML capabilities to build scalable, resilient, and high-performant systems. You will mentor fellow engineers, influence technical roadmaps across multiple teams, and champion engineering excellence and innovation, including the practical application of Generative AI tools. Key Responsibilities: Architectural Leadership & Design Lead the design, architecture, and development of highly scalable, available, and performant software solutions, utilizing modern technologies like .NET, React, Scala, and cloud-native services. Functionally decompose complex business and technical problems into simple, straight-forward, and extensible solutions. Ensure the quality of architecture and design of systems, considering system inter-dependencies, limitations, and long-term strategic goals. Defi ne and drive the technical strategy for data engineering initiatives, utilizing platforms like Azure Databricks for large-scale data processing, transformation, and analytics. Technical Execution & Innovation Possess expert knowledge in performance, scalability, enterprise system architecture, security best practices, and engineering best practices. Spearhead the integration and practical application of Generative AI tools and techniques to enhance developer productivity and build innovative product features. Develop and implement robust solutions on cloud platforms (Azure preferred),leveraging IaaS, PaaS, and serverless paradigms. Design and manage efficient SQL database schemas and optimize query performance for critical applications. Contribute to and guide MLOps practices for deploying, monitoring, and managing machine learning models in production (preferred). Stay current with industry trends, emerging technologies (especially in Cloud, Data, AI/ML, and distributed systems), and benchmark our technology against competing systems. Required Skills & Qualifications Experience: 12+ years of professional software engineering experience, with a proven track record of leading the design and delivery of large-scale, complex software systems. Technical Proficiency (Core): Programming Languages: Deep expertise in multiple languages, with significant experience in NET (C#) React (JavaScript/TypeScript) ,Scala and Python, Cloud Computing: Extensive hands-on experience with cloud platforms, with a strong preference for Microsoft Azure (e.g., Azure App Service, Azure Functions ,Azure SQL, Azure Data Factory, Azure Synapse, Azure Kubernetes Service).Familiarity with other clouds (AWS, GCP) is a plus. Databases: Strong proficiency in SQL databases (e.g., SQL Server, PostgreSQL),including schema design, query optimization, and performance tuning. Data Engineering: Proven experience in designing and implementing data pipelines, ETL/ELT processes, and big data solutions, specifically with Azure Databricks and Apache Spark. Architecture: Expertise in designing distributed systems, microservices architecture, event-driven architectures, and RESTful APIs. Software Design Principles: Solid understanding of OOP, SOLID principles, design patterns, and domain-driven design. Technical Proficiency (Emerging & Important): Generative AI: Demonstrable experience in utilizing Generative AI tools (e.g., GitHub Copilot, large language models via APIs) for code generation, problem-solving, and to enhance development workflows. Understanding of how to integrate AI capabilities into applications. DevOps & CI/CD: Familiarity with CI/CD pipelines (e.g., Azure DevOps, Jenkins ,GitHub Actions), Infrastructure as Code (e.g., Terraform, ARM Templates), and containerization (Docker, Kubernetes). Soft Skills: Exceptional problem-solving and analytical skills. Strong leadership and mentoring capabilities. Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences. Proven ability to influence without authority and drive consensus. Strategic thinker with a passion for innovation and continuous improvement. Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical fi eld, or equivalent practical experience. Preferred Skills & Qualifications Experience with MLOps principles, tools, and practices for managing the lifecycle of machine learning models (e.g., MLflow, Azure Machine Learning). Advanced Azure Services: Deep expertise in specific c Azure services like AzureCosmos DB, Azure Event Hubs/Kafka, Azure Cognitive Services, Azure Foundry. Security: Solid understanding of security best practices, threat modeling, and secure development lifecycle (SDL). Experience with identity and access management (IAM) concepts. NoSQL Databases: Experience with NoSQL databases (e.g., MongoDB, Cassandra, Cosmos DB). Performance Optimization: Expertise in optimizing high-traffic, real-time systems for latency and throughput. Contributions: Contributions to open-source projects, patents, or publications in relevant fi elds. Show more Show less
Optum
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Optum
Hyderābād
Salary: Not disclosed
Gurgaon
3.15 - 10.0 Lacs P.A.
4.14816 - 8.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
5.0 - 8.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
5.0 - 8.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
7.0 - 10.0 Lacs P.A.
Gurugram, Haryana, India
Salary: Not disclosed
Bengaluru / Bangalore, Karnataka, India
7.0 - 10.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
7.0 - 10.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
9.0 - 12.0 Lacs P.A.