Principal Software Architect - Product Development

SAP Labs · Bangalore · 13–19 yrs experience · Posted 2026-04-10

Tech stack: Linux, Python

Apply on the company site · Get a referral for this role

SAP Labs salary & ratings · More live openings

About the role

Spearhead the design and implementation of innovative backup and restore features using hyperscaler-native functionalities.
Drive end-to-end software development with a DevOps mindset, covering planning, implementation, testing, deployment, and monitoring.
Ensure features are built with a strong emphasis on quality, scalability, reliability, and operational excellence.
Tackle complex engineering challenges with a proactive and hands-on approach.
Work effectively with multiple stakeholders, ensuring alignment on technical solutions and project goals.
Contribute to the evolution of backup and restore services, positioning the organization as a technological leader in the industry.
Responsibilities:
- We are looking for a Senior Engineer/ Software Architect for the development of
- backup-as-a-service
- features for 8000+ customers. You'll play a key role in designing, implementing, and scaling innovative backup and restore features based on hyper-scaler native functionality on almost all the major public cloud providers.
- Your responsibilities include:
- Driving end-to-end software development with a focus on quality, scalability, and performance.
- Low & high level design proposal/review including code reviews.
- Time to time - convincing stakeholders for the design and approach.
- Bring innovations and ideas for the betterment of product.
- Leading technical Proof of Concepts (PoCs) and transforming ideas into production-ready features on all the major public clouds.
- Being senior, you are expected to mentor engineers and fostering a culture of technical excellence.
- Ensuring features are operationally excellent, emphasizing observability, reliability, and scalability.
- This role is pivotal to delivering cutting-edge features and shaping the future of backup and restore systems.
- Spearhead the design and implementation of innovative backup and restore features using hyperscaler-native functionalities.
- Drive end-to-end software development with a DevOps mindset, covering planning, implementation, testing, deployment, and monitoring.
- Ensure features are built with a strong emphasis on quality, scalability, reliability, and operational excellence.
- Tackle complex engineering challenges with a proactive and hands-on approach.
- Work effectively with multiple stakeholders, ensuring alignment on technical solutions and project goals.
- Contribute to the evolution of backup and restore services, positioning the organization as a technological leader in the industry.
Qualifications:
- 13 to 19 years of experience in software development with proficiency in object-oriented programming, data structures, algorithms, and Python (or other languages with a willingness to adopt Python).
- Skilled in identifying and addressing code smells and applying design patterns for maintainable code.
- Experience in implementing unit testing, automated tests to ensure high-quality deliverables.
- Demonstrated expertise in designing reliable, scalable products with robust observability practices.
- Skilled in adopting API-first approach considering reliability, scalability.
- Basic understanding of TCP/IP, HTTP protocols, security – authentication + authorization.
- Hands-on experience in building cloud-native solutions that have gone through General Availability (GA) release cycles.
- Proven track record of taking ownership of complex projects, leading technical Proof of Concepts, and mentoring teams to solve challenges effectively.
- Effective communication skills.
- Fair understanding of application and cloud security.
- Familiarity with public clouds.
- Familiarity with Linux systems.
- familiarity with storage systems, filesystems, and databases such as HANA, Sybase ASE, and MSSQL
- #ITT4 #LI-ND1
- Your responsibilities include:
- Driving end-to-end software development with a focus on quality, scalability, and performance.
- Low & high level design proposal/review including code reviews.
- Time to time - convincing stakeholders for the design and approach.
- Bring innovations and ideas for the betterment of product.
- Leading technical Proof of Concepts (PoCs) and transforming ideas into production-ready features on all the major public clouds.
- Being senior, you are expected to mentor engineers and fostering a culture of technical excellence.
- Ensuring features are operationally excellent, emphasizing observability, reliability, and scalability.
- This role is pivotal to delivering cutting-edge features and shaping the future of backup and restore systems.

Qualifications

- 13 to 19 years of experience in software development with proficiency in object-oriented programming, data structures, algorithms, and Python (or other languages with a willingness to adopt Python).
- Skilled in identifying and addressing code smells and applying design patterns for maintainable code.
- Experience in implementing unit testing, automated tests to ensure high-quality deliverables.
- Demonstrated expertise in designing reliable, scalable products with robust observability practices.
- Skilled in adopting API-first approach considering reliability, scalability.
- Basic understanding of TCP/IP, HTTP protocols, security – authentication + authorization.
- Hands-on experience in building cloud-native solutions that have gone through General Availability (GA) release cycles.
- Proven track record of taking ownership of complex projects, leading technical Proof of Concepts, and mentoring teams to solve challenges effectively.
- Effective communication skills.
- Fair understanding of application and cloud security.
- Familiarity with public clouds.
- Familiarity with Linux systems.
- familiarity with storage systems, filesystems, and databases such as HANA, Sybase ASE, and MSSQL
- Your responsibilities include:
- Driving end-to-end software development with a focus on quality, scalability, and performance.
- Low & high level design proposal/review including code reviews.
- Time to time - convincing stakeholders for the design and approach.
- Bring innovations and ideas for the betterment of product.
- Leading technical Proof of Concepts (PoCs) and transforming ideas into production-ready features on all the major public clouds.
- Being senior, you are expected to mentor engineers and fostering a culture of technical excellence.
- Ensuring features are operationally excellent, emphasizing observability, reliability, and scalability.
- This role is pivotal to delivering cutting-edge features and shaping the future of backup and restore systems.

Responsibilities

- We are looking for a Senior Engineer/ Software Architect for the development of backup-as-a-service features for 8000+ customers.
- You'll play a key role in designing, implementing, and scaling innovative backup and restore features based on hyper-scaler native functionality on almost all the major public cloud providers.
- Your responsibilities include:
- Driving end-to-end software development with a focus on quality, scalability, and performance.
- Low & high level design proposal/review including code reviews.
- Time to time - convincing stakeholders for the design and approach.
- Bring innovations and ideas for the betterment of product.
- Leading technical Proof of Concepts (PoCs) and transforming ideas into production-ready features on all the major public clouds.
- Being senior, you are expected to mentor engineers and fostering a culture of technical excellence.
- Ensuring features are operationally excellent, emphasizing observability, reliability, and scalability.
- This role is pivotal to delivering cutting-edge features and shaping the future of backup and restore systems.
- Spearhead the design and implementation of innovative backup and restore features using hyperscaler-native functionalities.
- Drive end-to-end software development with a DevOps mindset, covering planning, implementation, testing, deployment, and monitoring.
- Ensure features are built with a strong emphasis on quality, scalability, reliability, and operational excellence.
- Tackle complex engineering challenges with a proactive and hands-on approach.
- Work effectively with multiple stakeholders, ensuring alignment on technical solutions and project goals.
- Contribute to the evolution of backup and restore services, positioning the organization as a technological leader in the industry.