Senior Software Engineer
7 hours ago
Introduction:
is building an autonomous AI Workforce for Debt collection. Our platform empowers AI agents that don't just talk — they think, plan, and act. These agents understand data, predict intent, choose the right strategies, and execute personalized communication flows across channels — all while staying compliant.
The Opportunity:
As a Senior Software Engineer, you will be a critical part of our backend team, focusing on building and scaling the complex systems that power our enterprise applications. You are a "polyglot" engineer at heart with a deep specialization in Python, a strong command of database internals, and a passion for building resilient, high-performance systems.
You will be responsible for designing data models, architecting asynchronous workflows, and ensuring our infrastructure is scalable and efficient. This role demands a strong understanding of system design, from the database query plan up to the serverless deployment environment.
Who You Are:
- A First-Principles Thinker:
You excel at breaking down complex problems to their fundamental truths and building pragmatic, effective solutions from the ground up. - A Pragmatic Problem-Solver:
You understand the trade-offs in engineering and know when to build for long-term scale and when to deliver a practical, immediate solution. - A Strong Owner:
You demonstrate deep ownership, taking full responsibility for your deliverables from concept and design through to production and maintenance. - A Collaborative Team Player:
You thrive in a collaborative environment, communicating clearly, sharing knowledge, and working together with the team to achieve common goals.
Responsibilities:
- System Architecture:
Design, build, and maintain scalable and reliable backend services and APIs. - Database Expertise:
Own database design, implementation, and optimization. Dive deep into
PostgreSQL
internals to troubleshoot performance bottlenecks, optimize complex queries, and ensure data integrity. - Application Development:
Write clean, high-performance, and maintainable code primarily in
Python
, leveraging frameworks and tools effectively. - Data Modeling:
Implement data access layers using
ORMs
in a highly scalable manner. You must be an expert in avoiding common pitfalls (like N+1 queries, inefficient joins, and transaction misuse) and teaching best practices to the team. - Asynchronous Systems:
Architect and manage robust asynchronous processing workflows using
message queues
to ensure system resilience and decoupling. - Infrastructure & Deployment:
Own the full deployment lifecycle for enterprise applications, deploying services to serverless container platforms like
Azure Container Apps
,
Google Cloud Run
, or
AWS
Fargate
. - Caching & Data Stores:
Implement and manage
Redis
for various high-scale use cases, including caching, session management, real-time data storage, and lightweight queuing.
Qualifications:
- 4+ years
of software engineering experience, with a proven track record of working on
enterprise-level applications
. - Minimum of a Bachelor's degree
(B.Tech or equivalent)
in Computer Science, Engineering, or a related field. - Strong understanding of the full software
deployment lifecycle
(SDLC), CI/CD, and agile methodologies. - Expert-level skills in
Python
and experience building complex applications. Comfortable in a polyglot environment, but Python is your core strength. - Deep understanding of
Relational Databases (RDBMS)
. Specific, hands-on experience with
PostgreSQL
and knowledge of its internals (query optimization, indexing, transaction management) is essential. - Demonstrable expertise in using
ORMs
scalably. You can articulate common ORM pitfalls and architectural patterns to avoid them. - Strong experience designing and implementing systems using message queues (e.g., RabbitMQ, Kafka, SQS) and asynchronous processing patterns.
- In-depth knowledge of
Redis
and its advanced, scalable use cases (caching strategies, data structures, pub/sub). - Experience with
Observability and Monitoring
tools (like Grafana / OpenObserve / New Relic) and
OpenTelemetry
.
Nice To Have:
- Significant experience with
Django
and/or
FastAPI
. - Specific experience with
Azure Service Bus
. - Previous experience in an
early-stage startup
, especially as a founding or core team member. - Curiosity or experience in
Voice AI, telephony integrations
(SIP, Asterisk), or building AI Agents. - Experience with other languages like Go, Node JS or Java.
Why Join Us?
- High Impact, Real Users:
Your work directly affects thousands of customers across India, making collections more humane and effective. - Cutting-Edge Stack:
Work with open-source LLMs, multilingual pipelines, and Omnichannel AI Agents in a real-world product. - Flexible and Focused Team:
Join a small, agile team that deeply values execution, creative problem-solving, and shipping fast.
-
Senior Software Engineer
4 days ago
Bengaluru, Karnataka, India SLK Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior Software Engineer AI IntegrationRole OverviewThe Senior Software Engineer AI Integration at one of SLK Fintech client who acts as the critical link between AI and real-world implementation. This professional is responsible for designing, connecting, and delivering robust, end-to-end pipelines that integrate AI models and agentic workflows into...
-
Senior Software Engineer- DevOps
4 days ago
Bengaluru, Karnataka, India GetSet Software Full time ₹ 12,00,000 - ₹ 24,00,000 per yearSenior Software Engineer- DevOpsGetSetSoftware is exclusively appointed by ourclient (a leading provider of mission-critical, cloud-native monetization andrevenue management software on the private and public cloud. Established in1999, served over 50 telecommunications operators in more than 50 countries,processing over one billion transactions per hour with...
-
Senior Software Engineer
6 days ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSenior Member of Technical Staff Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a senior member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or...
-
Senior Software Engineer
4 days ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSenior Member of Technical Staff The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of...
-
Senior Software Development Engineer
6 days ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSenior Software Development Engineer At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI's foundation and how we...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Title:Senior Software Engineer – Java, PySpark, Reactive ProgrammingLocation:Bengaluru, IndiaExperience:5+ YearsJob DescriptionWe are seeking an experiencedSenior Software Engineerwith strong expertise inJava, Apache PySpark, Python, and Reactive Programming. The ideal candidate will be responsible for designing, developing, and implementing...
-
Senior Engineer, Software Engineering
4 days ago
Bengaluru, Karnataka, India Black Duck Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearBlack Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior Software Engineer - Java, Springboot, Microservices, AWS Company Description NEC Software Solutions (India) We have more than 30 years of experience in providing end to end IT services across the globe and have earned a reputation for delighting our customers by consistently surpassing expectations and helping them deliver robust, market-ready...
-
Senior Software Engineer, Reliabilty
1 week ago
Bengaluru, Karnataka, India Veeam Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearVeeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...
-
Senior Software Engineer
6 days ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...