Alcon logo

Principal I, Software Engineering

Alcon
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

7+ Years

TYPE

FullTime

SKILLS REQUIRED

Software ArchitectureTest AutomationPerformance EngineeringCloud ArchitectureTechnical Leadership

Job description

Overview

Principal Software Engineer role leading architecture, modernization and quality engineering for enterprise-scale applications, driving technical strategy and standards across teams.

What you'll do

  • Lead architecture, design, and implementation of scalable, secure, and high-performing enterprise applications and cloud-native solutions.
  • Define architecture standards, design principles, and engineering best practices across teams.
  • Partner with Development, QA, Automation, Performance, and DevOps teams to drive quality engineering, automation strategy, and production readiness.
  • Drive modernization and cloud transformation initiatives ensuring scalability, reliability, and operational excellence.
  • Perform architectural assessments and provide scalable, sustainable solutions to complex technical challenges.
  • Lead architecture, design, and production readiness reviews to ensure adherence to enterprise standards.
  • Own performance engineering by defining workload models, capacity strategies, and executing tests using tools like JMeter and NeoLoad.
  • Troubleshoot complex production issues across distributed systems and drive root cause resolution.
  • Collaborate with stakeholders to translate business requirements into scalable and robust solutions.
  • Drive observability, monitoring, and reliability engineering practices to ensure system stability.
  • Mentor engineering teams and influence strategic technology decisions.
  • Evaluate and adopt emerging technologies and automation capabilities to improve delivery efficiency.

What you'll need

  • Bachelor's/Master's degree with 7+ years of total experience.
  • 10+ years of experience in designing and modernizing enterprise-scale applications.
  • Programming: C# (.NET Framework, .NET Core / .NET 6/7/8), Python, SQL, JavaScript.
  • Frameworks: .NET Core / ASP.NET Core, Web API / RESTful Services / MVC, Entity Framework / ORM tools, microservices architecture using .NET, RESTful APIs, OpenAPI / Swagger, NuGet.
  • UI and API automation frameworks; strong expertise with Selenium and Ranorex.
  • API automation using REST-based testing frameworks; designing scalable automation frameworks for enterprise applications.
  • Strong understanding of test strategy, regression automation, and CI-integrated automation; integrating automation within CI/CD pipelines.
  • Proficiency in scripting and automation using Python and/or C#.
  • Architecture: enterprise solution architecture, microservices, domain-driven design, distributed systems design, event-driven architecture, enterprise integration patterns, API design and governance, security architecture, high availability and resiliency design, scalability and performance engineering, enterprise application modernization.
  • Cloud and DevOps: AWS cloud services, Kubernetes, Docker, CI/CD pipelines, Jenkins, GitHub Actions, infrastructure automation, DevSecOps practices, containerization and orchestration.
  • Observability and reliability: Datadog, Zipkin, distributed tracing, application monitoring, log aggregation and analysis, performance tuning, reliability engineering, production support, operational excellence, bottleneck analysis and optimization, production readiness validation.
  • Hands-on performance testing with JMeter and NeoLoad; designing workload models, executing performance tests, and analysing bottlenecks; end-to-end performance engineering including load testing, stress testing, and capacity planning.
  • Database: strong expertise in RDBMS, data modelling and database design, query optimization and performance tuning, data migration and data integrity strategies, transaction management, database scalability and reliability.
  • AI and emerging technologies: generative AI, LangChain, AI agents, retrieval-augmented generation (RAG), vector databases, LLM integration and orchestration, intelligent automation solutions, enterprise knowledge management systems.
  • Exceptional analytical thinking and problem-solving; ability to diagnose and resolve complex technical challenges in distributed enterprise environments.
  • Proven expertise in architectural decision-making and technology leadership.
  • Strong stakeholder management and cross-functional collaboration skills.
  • Ability to translate business requirements into scalable, maintainable, and secure technical solutions.
  • Strong focus on software quality, automation, performance, maintainability, and operational excellence.
  • Strong mentoring, leadership, and technical coaching abilities.
  • Ability to balance strategic architecture responsibilities with hands-on technical execution.
  • Experience driving engineering excellence and modernization initiatives.

Nice to have

  • Experience with Java (JDK 8/11/17/21) for interoperability and legacy system understanding.
  • Experience working with Java-based services and APIs.

Details

  • Location: Bangalore, India.
  • Work hours: 1 PM to 10 PM IST.
  • Relocation assistance: Yes.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal I, Software Engineering