Principal Software Engineer

17 hours ago


India Cochin Kochi Ernakulam NOV Full time

Job Description

Job Description

JOB DESCRIPTION

NOV is seeking an experienced Principal Software Architect to lead the modernization and cloud transformation of a legacy .NET web application with a SQL Server backend. This role requires deep expertise in AWS cloud servicesincluding API Gateway, AWS Lambda, Step Functions, DynamoDB, and Neptuneto re-architect the system into a scalable, serverless, event-driven platform. The ideal candidate will bring a strong architectural vision, hands-on technical ability, and a passion for mentoring and guiding development teams through digital transformation initiatives.

Are you flexible and excited about working in a fast-paced, dynamic team environment Come join a diverse, motivated team.

Key Responsibilities

- Lead the end-to-end cloud transformation strategy for a legacy .NET/SQL Server web application.
- Design and implement scalable, secure, and serverless AWS-native architectures using services such as API Gateway, AWS Lambda, Step Functions, DynamoDB, and Neptune.
- Define and drive data migration strategies, transforming relational data models into NoSQL (DynamoDB) and graph-based (Neptune) storage paradigms.
- Establish best practices for infrastructure-as-code, CI/CD pipelines, and monitoring using AWS CloudFormation, CDK, or Terraform.
- Provide hands-on technical leadership to development teams, ensuring high code quality and adherence to cloud-native principles.
- Guide teams through cloud adoption, service decomposition, and event-driven design patterns.
- Mentor engineers on AWS technologies, microservices architecture, and best practices in DevOps and modern software engineering.
- Write and review code for critical services, APIs, and data access layers using appropriate languages (e.g., Python, Node.js).
- Design and implement APIs for internal and external consumers, ensuring secure and reliable integrations.
- Perform architecture reviews, threat modelling, and enforce rigorous testing practices including automated unit, integration, and load testing.
- Work closely with stakeholders, project managers, and cross-functional teams to define technical requirements and delivery milestones.
- Translate business goals into technical roadmaps and prioritize technical debt reduction and performance improvements.
- Engage stakeholders to manage expectations and provide clear communication on technical progress and risks.
- Stay up-to-date with AWS ecosystem updates, architectural trends, and emerging technologies.
- Evaluate and prototype new tools, services, or architectural approaches that can accelerate delivery and reduce operational complexity.
- Champion a DevOps culture with continuous delivery, observability, and security-first development.

Requirements

- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 8+ years of software development experience, with at least 3 years architecting cloud-native solutions on AWS.
- Expertise in AWS services such as API Gateway, Lambda, Step Functions, DynamoDB, Neptune, IAM, CloudWatch.
- Experience with legacy application modernization and cloud migration.
- Proficiency in .NET stack and ability to map legacy components to cloud-native equivalents.
- Strong knowledge of distributed systems, serverless design, data modelling (both relational and NoSQL/graph), and security best practices.
- Proven leadership and mentoring abilities in agile software teams.
- Strong problem-solving, analytical, and decision-making skills.

About Us

Every day, the oil and gas industry's best minds put more than 150 years of experience to work to help our customers achieve lasting success.

We Power the Industry that Powers the World

Throughout every region in the world and across every area of drilling and production, our family of companies has provided the technical expertise, advanced equipment, and operational support necessary for successnow and in the future.

Global Family

We are a global family of thousands of individuals, working as one team to create a lasting impact for ourselves, our customers, and the communities where we live and work.

Purposeful Innovation

Through purposeful business innovation, product creation, and service delivery, we are driven to power the industry that powers the world better.

Service Above All

This drives us to anticipate our customers needs and work with them to deliver the finest products and services on time and on budget.



  • India Microsoft Full time

    Job DescriptionAre you looking for an opportunity to change the way businesses digitally transform in a mobile first, cloud first world If so, we've got the job for you The Business and Industry Co-pilot group is responsible for the Microsoft Dynamics 365 suite of products, Microsoft Flow, PowerApps, and Power BI in addition to other products and services...


  • India PROGRESS SOFTWARE Full time

    We are Progress Nasdaq PRGS - the experienced trusted provider of products designed with customers in mind so they can develop the applications they need deploy where and how they want and manage it all safely and securely We re proud to have a diverse global team where we value the individual and enrich our culture by considering varied...


  • India Microsoft Full time

    Job Description Do you want to be part of a startup culture while working for Microsoft Do you like being close to the customer, ensuring Microsoft devices delight users Want to work as part of a dynamic team The Surface Post Launch Engineering team is looking for someone that can help shape the future of devices by being the face of our in-market...


  • India Microsoft Full time

    Job Description Together is better. Imagine the possibilities when we infuse AI in the very core of a powerful application like Microsoft Word - and join us to build the technologies to do exactly that! People use Word to share ideas, discuss them, and turn them into reality. Now more than ever, with proliferation of GenAI, we need to transform the way we...


  • India Microsoft Full time

    Job DescriptionAzure Data Manager for Energy (ADME), helps Energy companies gain actionable insights, improve operational efficiency, and accelerate time to market on the enterprise-grade, cloud-based Open Subsurface Data Universe (OSDU) Data Platform service. It supports innovation with a flexible, open energy platform that developers can build upon and...


  • India Microsoft Full time

    Job Description Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end...


  • India Microsoft Full time

    Job DescriptionThe Times product (Time + Places) is a strategic initiative within Microsoft 365 aimed at transforming time management, scheduling, and meeting preparation, this aligns directly with Outlook Bangalore's priorities of enhancing productivity, reducing meeting fatigue, and empowering executive administrators with intelligent tools.As a Principal...


  • Hyderabad, India Tungsten Automation Full time

    Job Description Responsibilities Management and staff in Tungsten Automation's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. Responsibilities of the Principal Engineer position include: - Responsible for larger or more complex departmental...

  • Principal Engineer

    3 weeks ago


    India Recro Full time

    Job Description – Principal Engineer (Java, Spring Boot, Insurance/BFSI)Work Mode: 5 days from officeLocation: WhitefieldWe are looking for a seasoned Principal Engineer with 8+ years of experience insoftware development, specializing in Java and Spring Boot frameworks. The idealcandidate should have hands-on expertise with project management and...


  • India Microsoft Full time

    Job DescriptionBe the voice behind the future-join us to build transformative speech technology for multilingual, intelligent experiences that reach billions.Microsoft is pioneering next-generation AI-driven speech solutions for voice agents, video translation, and call centre analytics.As a Principal Software Engineer in Microsoft's Azure Speech team, you...