Principal Software Engineer

10 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Principal Software Engineer

You will define how systems are designed, how code is written, how services interact, and how databases are structured. You will mentor engineers, review architecture, and ensure we are building scalable, secure, and high-quality software.

senior individual contributor role with strong technical leadership


Key Responsibilities

Architecture & System Design

  • Design end-to-end system architecture for web, mobile, cloud and backend platforms
  • Decide the

    number and boundaries of microservices and modules

  • Define domain boundaries, APIs, integration patterns and event flows

  • Own database design

    including schema, indexing, replication and partitioning
  • Ensure performance, scalability, security, and reliability are built-in

Technical Leadership

  • Act as the

    go-to technical expert

    for developers across teams
  • Conduct architecture/design reviews and code reviews
  • Provide hands-on guidance on solving complex technical problems
  • Mentor engineers and help them grow into stronger technical leaders

Coding Standards & Best Practices

  • Define and enforce coding standards, design patterns, and SDLC practices
  • Ensure clean architecture, modularity, testability, and low technical debt
  • Set guidelines on branching strategy, code quality metrics, and PR practices
  • Lead adoption of modern engineering practices (CI/CD, containers, cloud-native)

Solution Delivery Support

  • Partner with Product Managers and Project Managers on solution feasibility
  • Translate business requirements into technical designs and implementation plans
  • Support story estimation, sprint planning, and release planning
  • Review critical milestones and guide the team through delivery risks

Innovation & Technology Direction

  • Evaluate tools, frameworks, languages, and cloud services
  • Recommend architectural modernization approaches (microservices, event-driven, serverless, etc.)
  • Champion DevOps, security-by-design, and automation


Required Skills & Experience

  • 10+ years of professional software engineering experience
  • Strong experience designing

    large-scale distributed systems or microservices

  • Deep expertise in at least two of the following:

  • backend engineering (Node.js, .NET, Python, Java, etc.)
  • cloud platforms (Azure/AWS/GCP)
  • database systems (SQL, NoSQL, data modelling)
  • containerization & orchestration (Docker/Kubernetes)
  • Strong knowledge of:

  • system design principles
  • REST / GraphQL / event-driven architecture
  • database normalization, query optimization
  • caching strategies and performance tuning
  • security (auth, encryption, secrets management)
  • Proven experience mentoring engineering teams
  • Proven experience

    owning architecture decisions

    on complex builds


Nice-to-Have Experience

  • AI/ML, IoT, or agentic systems exposure
  • Azure ecosystem experience
  • Working in consulting / services environment
  • Experience with high-availability or mission-critical systems


Soft Skills We Value

  • Strong leadership without formal authority
  • Excellent communication with both engineers and business teams
  • Pragmatic decision-making
  • Ability to simplify complexity
  • Passion for building and mentoring strong engineering teams


What This Role is Not

not

  • a pure people-management role
  • a non-technical PM role
  • a documentation-only architect role
  • This is for someone who

    can design AND code AND mentor

    .


Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

hyderabad, telangana, india