Staff Software Engineer

Good co India

India

On-site

INR 3,500,000 - 6,000,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Good co India is seeking a senior software leader to own the technical strategy and architecture for complex products and platforms. You will design scalable, secure systems and guide end-to-end solutions from requirements to production operations.

You will lead architecture across distributed systems, microservices, and cloud infrastructure, mentoring engineers and driving best practices in CI/CD, observability, and security.

Qualifications

  • Experience owning complex technical systems and providing technical leadership.
  • Strong expertise in software architecture and distributed systems.
  • Hands-on development with Java, C++, Python, Go, or Node.js.
  • Solid understanding of DS & Algorithms and design patterns.
  • Experience with Microservices, REST APIs, and event-driven architectures.
  • Knowledge of relational and NoSQL databases and cloud platforms.
  • Familiarity with Docker, Kubernetes, CI/CD, and DevOps practices.
  • Proven ability to mentor teams and influence architecture without formal authority.
  • Bachelor's degree in a technical field; higher degrees preferred.

Responsibilities

  • Drive the technical strategy, architecture, and engineering roadmap for complex products and platforms.
  • Design and build scalable, highly available, secure, high-performance software systems.
  • Own end-to-end technical solutions from requirements through deployment and production operations.
  • Lead architecture decisions across microservices, APIs, databases, cloud infra, and integrations.
  • Solve complex issues in scalability, reliability, performance, security, and resilience.
  • Provide technical leadership across multiple engineering teams and set standards.
  • Partner with Product, Design, Data, DevOps, and other stakeholders to translate business needs into robust tech solutions.
  • Conduct reviews (architecture, design, code) and technical assessments.
  • Establish best practices for software development, testing, observability, security, and reliability.
  • Mentor Senior Engineers and Tech Leads to raise overall capability.
  • Address technical debt, architectural gaps, and performance bottlenecks.
  • Evaluate new technologies and drive adoption with measurable value.
  • Contribute to engineering standards, docs, reusable frameworks, and platform capabilities.
  • Collaborate across teams to ensure architectural consistency.
  • Participate in incident analysis and long-term production fixes.
  • Balance technical excellence with delivery timelines and business priorities.

Skills

Software architecture
Distributed systems
High availability design
Programming languages
Java
C++
Python
C#
Go
Node.js
REST APIs
CI/CD
DevOps practices
Cloud platforms
Docker
Kubernetes
Data Structures & Algorithms

Education

Bachelor's degree in CS/IT/SE/EC
B.E./B.Tech/MCA/M.Tech or equivalent

Tools

Kafka
RabbitMQ
PostgreSQL
MySQL
MongoDB
Redis
DynamoDB
AWS
Azure
GCP
Jenkins
Terraform
Git

Job description

Role & responsibilities
  • Drive the technical strategy, architecture, and engineering roadmap for complex products and platforms.
  • Design and build scalable, highly available, secure, and high-performance software systems.
  • Own end-to-end technical solutions from requirements and system design through development, deployment, and production operations.
  • Lead architecture and design decisions across distributed systems, microservices, APIs, databases, cloud infrastructure, and integrations.
  • Solve complex technical problems involving scalability, reliability, performance, security, and system resilience.
  • Provide technical leadership across multiple engineering teams and influence engineering standards and best practices.
  • Partner closely with Product, Engineering, Design, Data, DevOps, and other stakeholders to translate business requirements into robust technical solutions.
  • Conduct architecture reviews, design reviews, code reviews, and technical assessments.
  • Establish best practices for software development, testing, CI/CD, observability, security, and production reliability.
  • Mentor Senior Engineers, Tech Leads, and other engineers and help raise the overall technical capability of the organization.
  • Identify and address technical debt, architectural gaps, performance bottlenecks, and engineering risks.
  • Evaluate new technologies, frameworks, and tools and drive their adoption where they provide measurable technical or business value.
  • Contribute to engineering standards, technical documentation, reusable frameworks, and platform capabilities.
  • Collaborate across teams to ensure consistency in architecture, engineering practices, and technology decisions.
  • Participate in incident analysis and drive long-term solutions for critical production issues.
  • Balance technical excellence, delivery timelines, business priorities, and maintainability when making engineering decisions.

Preferred candidate profile
  • 5 to 10 years of experience in Software Engineering, with significant experience owning complex technical systems and providing technical leadership.
  • Strong expertise in software architecture, system design, distributed systems, and scalable application development.
  • Strong programming experience in one or more languages such as Java, C++, Python, C#, Go, or Node.js.
  • Strong understanding of Data Structures, Algorithms, Object-Oriented Programming, Design Patterns, and Software Engineering principles.
  • Hands-on experience with Microservices, REST APIs, Event-Driven Architecture, API Design, and distributed systems.
  • Strong knowledge of relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Redis, or DynamoDB.
  • Experience with messaging and streaming technologies such as Kafka, RabbitMQ, or equivalent platforms.
  • Strong understanding of cloud platforms such as AWS, Azure, or GCP.
  • Experience with Docker, Kubernetes, CI/CD, Git, Jenkins, Terraform, and DevOps practices is preferred.
  • Proven experience designing systems for high availability, scalability, reliability, security, and performance optimization.
  • Experience leading technical initiatives across multiple teams and influencing architecture and engineering decisions without relying solely on formal authority.
  • Strong technical leadership, mentoring, communication, stakeholder management, and problem-solving skills.
  • Ability to work effectively with Product Managers, Engineering Managers, Architects, DevOps, Data, and other cross-functional teams.
  • Demonstrated ability to take ownership of ambiguous and technically challenging problems and deliver measurable business impact.
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, Electronics, or a related technical discipline.
  • B.E./B.Tech/MCA/M.Tech or equivalent qualification preferred.
  • Cloud, Kubernetes, DevOps, or architecture certifications are an added advantage but not mandatory.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Architect
Technical Architect

Good co India • India

On-site
INR 3,500,000 - 6,500,000
Staff Software Engineer
Staff Software Engineer

UKG • Dadri, Pune District

On-site
INR 3,000,000 - 7,000,000
Staff Software Engineer
Staff Software Engineer

symplr • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Application Engineering Technical Lead
Application Engineering Technical Lead

Jobtailor • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer
Senior Software Engineer

symplr • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Senior Software Engineer
Senior Software Engineer

symplr • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Manager – Technology / Tech Lead
Senior Manager – Technology / Tech Lead

People, Jobs, and News • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Staff Software Engineer
Staff Software Engineer

Hevo Data • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Siemens • Chennai District

On-site
INR 1,800,000 - 2,400,000
Staff Engineer
Staff Engineer

Drive Capital • Gurugram District

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