Return to jobs list

Software Development Engineer - 3

Full Time · Engineering · On-Site

Bangalore Urban, Karnataka, India

About Us

ACKO is the protection destination for over 200 million tech-savvy families across India, protecting their families, assets and money. Launched in 2016, ACKO started by reimagining insurance, making it simple, hassle-free and customer-first. Today, our mission goes beyond that: we aim to touch the lives of 1 million users, building products that solve real-world problems with technology at the core.

We are not just another insurance company, our DNA is product-tech, and our approach is bold, innovative, and digital-first. From zero commission, zero paperwork, and instant renewals to same-day claims settlements and app-based tracking, ACKO is a Welcome Change from traditional insurers. But what truly sets us apart? Our people. At ACKO, every Acker’s voice and ideas matter. We’re a vibrant, inclusive team of creators, thinkers, and doers, building products that redefine protection while ensuring each Acker grows, thrives and does meaningful work.

Join us at ACKO, where bold ideas, real impact and tech-driven innovation redefine protection and peace of mind - and where YOU can make a real difference in people's lives. ACKO is a product-tech company, launched in 2016, solving real-world problems for customers, starting with insurance. And as a customer-first organization serving the digitally-savvy, ACKO’s value proposition of ‘Welcome Change’ focuses on offerings that make insurance simple and hassle-free! With features such as zero commission, zero paperwork, instant renewal, same-day claim settlements, and app-based updates on claims, ACKO is a 'Welcome Change' from traditional insurers.

Having said that, we are not just another conventional insurance firm, or the people consulted solely for "claims”! Anchored in a tech-centric philosophy, ACKO’s approach fuels innovation, empowering us to develop comprehensive products that cater to every aspect of our customers' insurance requirements. And while we are at it, we put our Ackers at the heart of everything we do. We're not your typical 9-to-5 workplace; we're a vibrant and inclusive bunch of innovators and creators making sure every Acker’s idea matters, their voice is heard, and their growth is part of our mission.

About the Role

The Software Development Engineer - 3ʼs core responsibilities include designing, developing, leading by example, mentoring, and guiding team members on everything from structured problem-solving and architecting large systems to the development of best practices. You'd be working on technologies like Java, Spring, Postgres, hazelcast, DynamoDB, SQL, Lambda, Kubernetes, Cloud, etc., and highly maintainable and unit-tested software components/systems that address real-world problems. You will be working in a fast-paced and agile work environment delivering quality and scalable solutions that have an immediate business impact.

Primary responsibilities:

  • High-level design, development, and evolution management of complex features and subsystems

  • Driving the adoption of best practices & regular participation in code reviews, design, documentation

  • Monitoring and improvement of key engineering metrics such as uptime, performance, and modularity of subsystems

  • Work closely with engineering and non-engineering stakeholders like the product, business, and third-party stakeholdersduring planning and throughout the SDLC to drive engineering in the right direction

  • Collaborate within and outside the team to ensure engineering cohesiveness and consistency

  • Mentor junior engineers and contribute to their success.

Hereʼs what we are looking for:

  • Experience level of 6-8 years in fairly complex/large-scale backend systems

  • Strong problem-solving skills, design/architecture skills, and computer science fundamentals

  • Strong hands-on and practical working experience with some high-level programming language(s), with a high focus on LLD & HLD

  • Strong debugging skills, using logs and other monitoring systems

  • Excellent coding skills - should be able to fluently convert the design into code.

  • Hands-on experience working with some kinds of databases, caching, and queuing tools

  • B.E. / B. Tech in Computer Science or equivalent from a reputed college.

  • Practical coding knowledge of Java, Microservices, Distributed Systems

Good to Have:

  • Hands-on experience in using cloud infra - like AWS

  • Understanding how a mobile app works end-to-end

  • Have used tools for metrics and monitoring of the applications

  • Sense of urgency and ownership

  • Hands-on experience with one of the Postgres/MySql and some NoSQL databases

  • Understanding of Security fundamentals - DDOS/API level security etc

  • Understanding of Microservices architecture

  • Knowledge of standard Queueing mechanisms

  • Understanding of standard Caching mechanisms

  • Understanding of Database Schema Design

Made with