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.
We believe in
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
In this role, you would be involved in various stages of the projects like Tech feasibility, developing
prototypes, Design, Code Design, Coding, Code Review & Unit testing. The role would require learning
new technologies & solve complex technical problems.
This will be an exciting role for someone who has experience in development for cloud platforms and would like to actively engage in projects related to architecture and design solving problems around security, reliability, speed, and scale
Contribute to product design by breaking it down into code design and implementation, ensuring coherence with existing elements.
Encourage innovative solutions and lead a team in producing high-quality, maintainable code, driving engineering excellence.
Execute projects according to plan, prioritizing market-winning products and persevering until the right solution is achieved.
Emphasize best practices in people management and prioritize non-functional requirements in design and implementation, aiming to impact millions of businesses through product and service development.
Experience You Should Bring
Someone who is driven to impact millions of businesses and wants to build products and services for them.
Has hands-on understanding of technology and is excited to push the boundaries, and even excited by seeing technology breakthroughs.
Knowledge of network programming concepts, including sockets, multithreading, non-blocking I/O operations and asynchronous programming.
Deep understanding of networking protocols (e.g., TCP/UDP/IP, HTTP/HTTPS, DNS, DHCP).
Experience in designing and implementing network protocols.
Proficiency in programming languages such as C/C++, Swift or Kotlin/Java etc. However, if you have an excellent programming background in other programming languages and are willing to learn these, we will be interested in you.
Experience with Network APIs and Framework/SDKs such as BSD, WinSock, Apple Network Framework, Java NIO etc.
Experience with major cloud platforms (e.g., AWS, Azure, Google Cloud) will be a plus along with knowledge of cloud networking concepts, including VPCs, subnets, security groups, and load balancers.
Ability to analyze and troubleshoot network traffic using tools like Wireshark or tcpdump.
Should be a systems thinker, somebody who can appreciate the design of the entire product and implement it in that context.
Has experience in leading product development teams for the delivery of systems with deep functional and non-functional features.
Has people focus, invests in growing and mentoring a team of software engineers.
Has experience in projects related to architecture and design (architecture, design patterns, reliability, and scaling).
What You Will Be Doing
Participate in design, and designing various parts of the product, and break down design to code design and code.
Ensure that your design is coherent with the rest of the product.
Pushing your team for innovative solutions.
Lead your team to produce high quality and highly maintainable code.
Drive engineering excellence in your team.
Execute projects as per an agreed plan, always keeping in mind that it is the right product that will win in the market, and we do not stop development till we arrive at the right product.
* Drive best people management practices.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.