About Tally
The pioneers of software product industry in India, we are a technology and innovation led company simplifying the lives of small and medium businesses over the last three decades. With our cutting-edge technology, we have had the privilege to reach over 2.5 million business globally and cater to more than 7 million users in over 100 countries. We are passionate about the SMEs’ growth and aim to deliver the best for their business through our product innovation and excellence. Our teams develop some of the most ingenious solutions that suit the unique requirements of millions of businesses across the globe. With a market share of 75% in India, we have a strong foothold in the Middle East and are also serving customers in SAARC & APAC, Africa, and North America. Our robust network of 28000+ partners help us deliver unmatched customer experience in sales, support, and services globally.
With a sole purpose of Making Everyone Who Touches Tally, Happier, we aim to be the technology fabric that drives the economic growth of the world, by 2030.
Culture & Values
Over the years, we have nurtured a value-based culture that let individuals follow their lead and support them in their growth journey with us. We value honesty and integrity, prioritize a people-first culture, pursue excellence, and drive impactful innovation with simplicity.
Our vision at Tally is to ensure that all employees get access to equal opportunities, with decisions grounded on performance, merit, competence, and potential. We are dedicated to fairness and transparency in our policies. By fostering diversity and equality, we strive to eliminate all forms of discrimination. We are committed to an inclusive leadership where our leaders ensure that our people are empowered to be at their best, professionally, and personally. We take great pride in our work culture which has helped become a proud member of the elite Kincentric Best Employers Club!
Engineering:
Our Engineering centre is located in Bangalore while our sales offices and partners are spread across the country and specific regions outside India. Our Engineering team consists of highly talented engineers who live a purpose and dream to develop the software that will accomplish our goal – ‘To be the technology fabric that drives the economic growth of the world’
To build this network of businesses Tally likes to build its own technology stack to deliver the required products. Major components of the stack are highlighted below.
- Operating system: We use a trimmed-down version of the Linux
- Database system: An Object-oriented database written by Tally to support single view, replication, distributed and multi-tenancy.
- Web server & app server: We shall write our own hosting platform that can handle millions of connections per server.
Engineering function within Tally is responsible for the Design, Development & Testing of all the delightful and flawless products that we release for our customers. We at Engineering do deep technology innovation to deliver unique experiences and capabilities at scale for simplifying business operations across sectors and segments.
- Innovate: Build our tech stack with purpose-driven engineers to craft robust, scalable products that power economic growth.
- Design for the future: Lay the foundation of technology that connects businesses, enabling seamless growth and transformation.
- Engineer the Core: Create resilient, and secure software systems that form the backbone of our mission to drive global prosperity.
What You Will Own
- We are looking to hire a Product Architect, to ensure that we are not only building the current system but also ensure that we are able to deliver on the roadmap as we look ahead and to build our next generation architecture from scratch.
- Strong experience in designing and building systems that are inherently distributed. The role also demands leading, motivating, and providing ample mentorship to the other team members regarding technical challenges
Experience You Should Bring
- Experience in creating products from scratch, deeply familiar with fundamentals of computing and core technologies, who has either been part of or has led a product design team.
- Appreciate the underlying challenges of what it means to be a distributed system security, networking, scale, performance, online/offline characterization of business applications, data consistency, etc.
- Proficient in C/C++ or Node JS development, OS concepts, Data Structures, Distributed Computing.
- Must be technically inclined, a good problem-solver and should possess excellent interpersonal relationship skills.
- Ability to open out the problem to a great level of detail.
- Ability to constantly step back and look at the big picture.
- Ability to do a work breakdown of the design.
- Ability to drive consistency of patterns and introduce new patterns to replace or supplement existing patterns.
What You Will Be Doing
- Designing the architecture and the architectural shifts.
- Working with implementation teams to help implement the design and architecture.
- Working with the research teams to help create technologies that we can push the boundaries.
- Owning the technology road mapping process.
What We Look for Beyond Skills
- Customer Centricity – Deep understanding of customer and partner needs, with a focus on delivering value.
- Execution Excellence – Consistently delivering high-quality outcomes with speed, focus, and precision.
- Strategic Thinking – Long-term mindset with the ability to design simple, scalable solutions.
- People Leadership – Empowering others, leading with empathy, and enabling teams to thrive.
- Problem Solving – Applying curiosity and clarity to simplify complexity and drive meaningful impact.
- Creativity & Innovation – Bold experimentation to challenge norms and create better experiences.
- Collaboration – Working across teams, valuing diverse perspectives, and achieving shared success.