Senior Software Engineer

7 hours ago


Bengaluru, Karnataka, India Reconect Full time ₹ 12,00,000 - ₹ 36,00,000 per year

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.


  • Bengaluru, Karnataka, India SLK Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India GetSet Software Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job 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...


  • Bengaluru, Karnataka, India Black Duck Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Black 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...


  • Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior 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...


  • Bengaluru, Karnataka, India Veeam Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Veeam, 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...


  • Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    SummaryAs 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...