Senior Principal Software Engineer

Good co India

India

Remote

INR 4,000,000 - 7,000,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Good co India is seeking a senior software architect to lead the architecture, design, and delivery of complex, scalable software systems. You will define technical strategy, set engineering standards, and guide teams across multiple streams to production.

You will mentor senior engineers, drive end-to-end development of critical platforms, and address performance, security, and reliability challenges through modern practices and cloud-native solutions.

Qualifications

  • 5 to 10+ years of strong software engineering experience
  • Proven experience designing and building large-scale, distributed systems
  • Strong expertise in system architecture, design patterns, data structures, algorithms
  • Hands-on experience with Java, Go, Python, C++, or similar
  • Cloud platforms such as AWS, Azure, or GCP
  • Experience with microservices, REST/gRPC APIs, containers, and CI/CD
  • Strong knowledge of SQL and NoSQL databases, caching and messaging
  • Demonstrated ability to solve complex technical problems and make sound architectural decisions
  • Excellent technical leadership, communication, mentoring, and stakeholder-management skills
  • Bachelor's or Master's degree in CS/IT/SE
  • Passion for building high-quality, scalable software

Responsibilities

  • Lead architecture, design, development, and delivery of complex software systems
  • Define technical strategy, standards, and architectural guidelines
  • Drive end-to-end development of critical products from requirements to production
  • Design and implement distributed systems, microservices, and cloud-native solutions
  • Identify and resolve performance, scalability, reliability, and security challenges
  • Conduct architecture and code reviews and ensure best practices
  • Mentor senior engineers and foster technical culture
  • Collaborate with product managers, DevOps, QA, security, and stakeholders
  • Lead technical initiatives across teams and influence decisions
  • Improve system performance, availability, observability, and efficiency
  • Evaluate emerging technologies aligned with business goals
  • Establish and monitor engineering metrics and development processes
  • Participate in incident management and root-cause analysis

Skills

Software architecture
Distributed systems
Leadership
Mentoring
Communication
Problem solving
Cross-functional collaboration
Architecture reviews

Education

Bachelor's or Master's in CS/IT/SE

Tools

Java
Go
Python
C++
AWS
Azure
GCP
Docker
Kubernetes

Job description

Role & responsibilities
  • Lead the architecture, design, development, and delivery of complex, scalable, and highly available software systems.
  • Define technical strategy, engineering standards, coding practices, and architectural guidelines.
  • Drive end-to-end development of critical products and platforms from requirements through production.
  • Design and implement distributed systems, microservices, APIs, and cloud-native solutions.
  • Identify and resolve complex technical, performance, scalability, reliability, and security challenges.
  • Conduct architecture and code reviews and ensure adherence to engineering best practices.
  • Mentor senior engineers and contribute to building a strong technical culture.
  • Collaborate with product managers, engineering teams, DevOps, QA, security, and other stakeholders.
  • Lead technical initiatives across multiple teams and influence engineering decisions.
  • Improve system performance, availability, observability, and operational efficiency.
  • Evaluate emerging technologies and recommend solutions aligned with business and technical objectives.
  • Establish and monitor engineering metrics, quality standards, and development processes.
  • Participate in incident management, root-cause analysis, and continuous improvement of production systems.

Preferred candidate profile
  • 5 to 10+ years of strong software engineering experience, preferably in product or technology-driven organizations.
  • Proven experience designing and building large-scale, distributed, highly available systems.
  • Strong expertise in system architecture, design patterns, data structures, algorithms, and software engineering principles.
  • Hands-on experience with one or more programming languages such as Java, Go, Python, C++, or similar.
  • Strong understanding of cloud platforms such as AWS, Azure, or GCP.
  • Experience with microservices, REST/gRPC APIs, containers, Kubernetes, CI/CD, and modern DevOps practices.
  • Strong knowledge of SQL and NoSQL databases, caching, messaging systems, and data-storage architectures.
  • Demonstrated ability to solve complex technical problems and make sound architectural decisions.
  • Excellent technical leadership, communication, mentoring, and stakeholder-management skills.
  • Ability to work effectively across multiple engineering and cross-functional teams.
  • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Passion for building high-quality, scalable, secure, and maintainable software solutions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Pricipal Engineer
Pricipal Engineer

Central Business Solutions, Inc • Pune District

On-site
INR 3,000,000 - 4,200,000
Principal Software Engineer
Principal Software Engineer

Oracle • Bengaluru

On-site
INR 4,200,000 - 9,000,000
Principal Software Engineer – Java
Principal Software Engineer – Java

Dash Technologies Inc • Ahmedabad District

On-site
INR 4,200,000 - 6,600,000
Principal Software Engineer
Principal Software Engineer

Shoppingate • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Lead Engineer - Java
Senior Lead Engineer - Java

Staples India • Chennai District

On-site
INR 4,000,000 - 7,000,000
Principal - Software Engineer
Principal - Software Engineer

Bread Financial • Bengaluru

Hybrid
INR 4,200,000 - 8,000,000
Senior Architect
Senior Architect

HighRadius • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Principal Software Engineer
Principal Software Engineer

Keka HR • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Software Engineer
Software Engineer

EY • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Senior Software Developer
Senior Software Developer

Coltigent Technology Services Pvt Ltd • Pune District

On-site
INR 1,500,000 - 2,100,000