Senior Backend Software Engineer at MishiPay · Bengaluru (Bangalore) · 3 - 7 years · ₹30L - ₹50L / yr (ESOP available) · Raised funding · Posted 20 Jan 2023

Senior Software Engineer - Payments
MishiPay
Competitive salary, bonus and potential share options
Bangalore
Please read our full advert before applying. You MUST have payments experience.
About Mishipay:
MishiPay (https://mishipay.com/" target="_blank">https://mishipay.com/) was founded in 2015 by Mustafa Khanwala (https://t.sidekickopen87.com/s3t/c/5/f18dQhb0S7kv8cW0B4W4V2M7g2zGCwVW8Jbw_83My4KPW4XXYRz3MqbyWW4Xq_Cl16gGDkf34lRCG01?te=W3R5hFj4cm2zwW4mKLS-3ZWVWBW3K2-zv1JxwY5W1Lyz993_-rybW3z9CQ13QZn51f3zd5DJ04&si=6558133869871104&pi=23656670-1dc8-41be-f0fe-f4c7fec4c64c" target="_blank">/in) bringing the best of the online checkout experience to physical stores.
We do this with our Scan, Pay and Go experience. Using our native apps on Android or iOS, or our web app available on Chrome or Safari, customers scan the products they wish to buy in store using their own phone and pay instantly. This eradicates the need to wait in line or touch store hardware.
As the world’s leading Scan and Go provider, we work with 30+ brands across 15 countries, including names like MUJI, Eroski, Flying Tiger Copenhagen, Spar, Londis and many others. The work is challenging, hard and long and requires you to be on top of your game but if the adventure and journey excite you then this is the place for you. We want to make sure that in exchange for this commitment from our team, we offer them the best package possible in terms of options, salary and bonus linked to the success of the business. You’ll also quickly see the impact of your work as we develop our products and customers
Requirements
We are looking for a Backend Engineer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications. You’ll play a key part in the development of our products, help to evolve and streamline our tech stack to suit our needs as we grow, and you’ll enjoy working in an environment surrounded by like-minded inspirational individuals.
Ideally we would love you to have Python, but we will also look at Java or other languages. It's essential you have worked as a Backend Engineer in a Payments domain.
Qualifications:
- Ideally, deep expertise with Python programming language and Django + DRF framework to build backend services
- Experience with Node.js and Kafka
- Substantial experience in building complex and scalable solutions using SQL databases
- Hands-on experience of database modelling for any NoSQL databases like MongoDB / Cassandra / DynamoDB or other
- Experience with full backend development life cycle in any programming language on a Linux platform
- Comprehensive operational experience including, optimizations & deployments with Kubernetes
- Experience leading multi-engineer projects and mentoring junior engineers
- Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- BTech, MTech, or higher in Computer Science or related technical discipline (or equivalent)
You will:
- Take ownership of a functional area from product conception to delivery
- Contribute to engineering requirement documents (ERDs) by defining work breakdown, estimating tasks duration & setting milestones
- Take non-functional requirements (Reliability & Availability, Scale, horizontal scalability) and Tech stack decisions
- Participate in daily agile team stand-ups
- Coach and mentor junior team members
- Own code base & documentation quality
- Actively work to clear maintenance debt as we continue improving our tech
Benefits
Why MishiPay?
You’ll work with an inspirational multi-cultural team, based in our central London HQ, the US and Bangalore, who are redefining the retail industry globally. We offer a tight-knit, collaborative and exciting work environment, coupled with the opportunity to see the apps we develop live in action within some of the world’s largest retailers, impacting the lives of millions of shoppers. You’ll also get:
- Yearly Bonuses and Share Options
- Learning and Development Monthly Allowance
- A chance to be recognised in one of our two monthly award schemes (and win various prizes)
- A new MacBook
- Pitch Training
- Online Fitness Sessions
- Quarterly team-building and fun events for our London office and free lunches in Bangalore!

Similar jobs (10)

About the company
The company delivers the power of technology and intelligence to investors and companies and enables growth and value creation in the private unlisted markets. We make it easier for investors to know everything about a company, and a company to know everything about an investor. Our intelligence is used by more than 400+ customers across Venture Capital, Private Equity, Investment Bankers, and Corporates. Our intelligence covers the entire universe of Indian private companies and investors. We are gearing to power growth and transactions in private markets in India and around the world. We want our solutions to be reliable, timely and trustworthy to make investment and business decisions.
Founded in 2015 by IIT Madras Alumni Mr. Krishna Saraswati and Mr. Avinash Loganathan, as a fintech startup we have 3 products in the market. 1. PrivateCircle Research: Private Market Intelligence product. 2. PrivateCircle Connect: Intelligent Prospecting tool for Sales teams. 3. PrivateCircle Markets: Investment opportunities discovery platform.
About the role
We are looking for a Senior backend engineer with 4+ years of experience building large scale web applications. A highly skilled Python Developer with advanced coding abilities in Python.
Responsibilities:
- Design, Develop and maintain products using bleeding-edge technologies on Python
- Collaborating with the rest of the engineering team to design and deploy the code to test/production and implement new features.
- Debug, validate, review and test new and existing code.
- Act as a mentor to junior developers, providing guidance and support on technical issues.
- Write clean, efficient and well documented code
- As a Senior, you are required to regularly interact with their peers, managers and PMs (product/program managers).
Requirements:
- Advanced knowledge of Python (4+ years) with strong OOPs fundamentals.
- Version Control using git.
- Experience with web frameworks and MVC/ MVT architecture.
- Experience with Django framework and its ORM.
- Experience with REST API's and microservices architecture.
- In-depth knowledge of relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB).
- Knowledge of distributed systems is a plus.
- Experience with Elasticsearch is a plus.
- Experience with Docker, Kubernetes or any other container technologies is a plus.
- Experience with Celery or other asynchronous task queues.
- Experience using system monitoring tools, automated testing frameworks and implementing server-side security.
We offer a dynamic and fast-paced work environment with ample opportunities for growth and advancement. If you're a highly motivated individual with a passion for coding and a desire to work with cutting-edge technologies, please apply today!
Experience and Required Skill Sets:
1 Solid experience in software design and development using Microsoft ASP.NET framework, C#, Visual Studio, and in writing clean, readable, and easily maintainable code
2 5+ years of experience in WCF, WPF, VB.NET, SQL Server, JQuery, Angular 10 and above.
3 5+ years of experience in developing highly scalable REST/Web APIs
4 5+ years of experience in developing highly efficient SQL/NoSQL Queries
5 5+ years of experience in Relational and Document databases
6 Strong understanding of object-oriented programming and possess strong fundamental design principles for building a scalable application.
7 Experience in using the MVC framework, working knowledge in APIs, and Service Oriented Architecture
8 Strong understanding of object-oriented programming and possess strong fundamental design principles for building a scalable application.
9 Experience in Angular version 10 and above is required
10 Expert in SQL programming & Database Design (Stored procedure, Function, Trigger, Constraints, Replication)
11 Strong ability in HTML and JavaScript (AJAX, DOM)
12 Development experience with data integration technologies including REST, SOAP, JSON, XML
13 Expertise in programming and usage of any unit testing framework. Expertise in integration testing and continuous integration.
14 Experience working in a DevOps environment will be an added advantage.
Responsibilities:
• Ability to create complex, enterprise-transforming applications that meet and exceed client expectations.
• Responsible for the bottom line. Strong project management abilities. Ability to encourage the team to stick to timelines.
• Follow best-in-class coding practices and review the solutions vis-à-vis the requirements and technical specifications.
• Should demonstrate strong client interfacing capabilities like emails and calls with clients in the US/UK
Technology Stack: Next.js, Express.js, PostgresSQL, GCP
Location: Ahmedabad
About Medflix - empowering healthcare professionals for better care
Medflix (www.medflix.app/app) is a platform where healthcare professionals (doctors, medical students and more) stay updated through live talks, Q&As, support material and more. Through the platform we believe that these professionals can be empowered to deliver better care to patients (like our families) throughout the globe.
In its current (and evolving) form, it is a live learning and engagement platform seeing tremendous week-on-week growth through stellar speakers and a very active early community. The product is in the growth stages and you will be playing a key role in steering the tech to create a scalable and lovable product experience.
We are backed by startup, VC and PE veterans including Kunal Shah (CEO, Cred), Raghunandan G (Zolve, ex-TFS), Avnish Mehra (Everstone) and more.
Medflix is a platform by PlexusMD (www.plexusmd.com/app), a network trusted and loved (4.4 stars on Playstore and 4.4 on Appstore) by more than 3 lakh doctors in India and working closely with leading healthcare providers and companies like AIIMS, Jaslok, Hinduja, Apollo, HCG, Elsevier, Association of Physicians of India, Indian Association of Cardio-thoracic surgeons, Society of Nuclear Medicine, Govt of Gujarat (HFW Dept), Govt of Haryana (SIFHW), McKinsey and company, Takeda, Mankind and others.
About the Role
Tech stack (expertise in all is not required, experience in some will be sufficient):
- React / Next.js (required, at least 1 year of experience)
- Express.js (required, at least 1 year of experience)
- Familiarity with cloud services (gcp / azure / aws)
- PostgreSQL (or expertise in any relational database)
- Redis
- Docker/Kubernetes deployment (good to have)
For this role we are looking for engineers with an entrepreneurial mindset, an understanding of how startups operate and who like to get their hands dirty when unknown things come their way. You will work closely with the product team to prioritise and ship features with a predictable cadence.
As this role is full-stack, you need to have a good understanding of frontend design and be obsessed with responsiveness and pixel-perfect behaviour. On the backend side, an OCD for efficiency and optimisation is a required personality trait.
Demonstrated history of solving hard problems (frontend/backend or both) is a great-to- have.
Benefits and growth
While we ensure competitive compensation (plus ESOP options for deserving candidates), at Medflix, you will also have a strong say in how final solutions look. You will get the opportunity to learn to steer an accelerating rocket ship.
College credentials, background or years of experience are no bar for growth inside the company for enthusiasts who believe in our mission and demonstrate that passion to create a product that healthcare workers love.
Python Software Engineer (3–5 Years Experience)
Location: [Pune]
Role Overview
We are seeking skilled Python engineers to join our core product team. You will work on backend services, API development, and system integrations, contributing to a codebase of over 250,000 Python lines and collaborating with frontend, DevOps, and native code teams.
Key Responsibilities
· Design, develop, and maintain scalable Python backend services and APIs
· Optimize performance and reliability of large, distributed systems
· Collaborate with frontend (JS/HTML/CSS) and native (C/C++/C#) teams
· Write unit/integration tests and participate in code reviews
· Troubleshoot production issues and implement robust solutions
Required Skills
· 3–5 years of professional Python development experience
· Strong understanding of OOP, design patterns, and modular code structure
· Experience with MongoDB (PyMongo), Mako, RESTful APIs, and asynchronous programming
· Familiarity with code quality tools (flake8, pylint) and test frameworks (pytest, unittest)
· Experience with Git and collaborative development workflows
· Ability to read and refactor large, multi-module codebases
Nice to Have
· Experience with web frameworks (web.py, Flask, Django)
· Knowledge of C/C++ or C# for cross-platform integrations
· Familiarity with CI/CD, Docker, and cloud deployment
· Exposure to security, encryption, or enterprise SaaS products
What We Offer
· Opportunity to work on a mission-critical, enterprise-scale product
· Collaborative, growth-oriented engineering culture
· Flexible work arrangements (remote/hybrid)
· Competitive compensation and benefits
About the role
We are hiring a Principal Engineer to own the hardest technical problems in our product and see them through from first sketch to stable production. You will set technical direction, design systems that scale, and raise the engineering bar through your own work and the people around you. This is a hands-on leadership role: you write code, review designs, and ship.
What will you do?
You will own outcomes, not just tasks. Expect to spend your time on the following.
• Own projects end to end. Take an ambiguous problem, shape the requirements, design the solution, break down the work, deliver it to production, and stay accountable for how it runs afterwards.
• Lead system design. Author and review architecture for services, data pipelines and integrations, with clear trade-offs on scale, latency, cost, consistency and reliability.
• Write and review critical code. Build the hardest components yourself, and set standards for code quality, testing and maintainability through code and design reviews.
• Own deployment and operations. Design CI/CD, infrastructure and release strategies. Drive observability, on-call readiness, incident response and post-incident learning.
• Solve hard problems. Debug production issues across the stack, and find root causes in performance, concurrency, data and scaling problems.
• Mentor and multiply. Coach senior and junior engineers, grow future tech leads, and make the whole team faster and more confident.
• Partner across functions. Work with product, design, data and business teams to turn goals into technical plans, and to say no or reshape scope when needed.
• Shape technical strategy. Guide build-versus-buy decisions, manage tech debt, evaluate new technologies, and contribute to the engineering roadmap.
• Raise the bar. Help define engineering practices, hiring standards and culture, and take part in interviewing.
What are we looking for?
• Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Core engineering
• 10+ years of professional software engineering, with a track record of shipping and running production systems.
• Strong computer science fundamentals: data structures, algorithms and complexity, operating systems, networking, databases and concurrency.
• Fluency in at least one major backend language (for example Python, Go, Java, or Node.js/ TypeScript) and the ability to pick up others quickly.
• Deep knowledge of relational and NoSQL data stores: schema design, indexing, transactions, query tuning and replication.
System design and problem solving
• Proven ability to design distributed systems that are scalable, fault tolerant and cost aware, and to explain the trade-offs clearly.
• Experience with APIs, event-driven and asynchronous architectures, queues, caching and service-to-service communication.
• A structured approach to ambiguous problems: break them down, test assumptions, decide with incomplete data, and measure results.
• Strong debugging instincts, including performance profiling and production troubleshooting.
Delivery and operations
• Have led at least two significant projects from inception to production, including planning, milestones, risk management and launch.
• Hands-on experience with deployment: CI/CD pipelines, containers (Docker, Kubernetes), a major cloud (AWS, GCP or Azure), and infrastructure as code.
• Practical experience with monitoring, logging, alerting, SLOs and incident management.
• Habit of writing tests and automation, and of leaving systems more reliable than you found them.
Leadership and communication
• Experience leading engineers without formal authority, through influence, mentoring and clear technical writing.
• Excellent written and verbal communication: design docs, RFCs and concise updates to non-technical stakeholders.
• Ownership mindset, sound judgment on priorities, and comfort working in a fast-moving environment.
Nice to have
• Experience in fintech, lending or another regulated, data-heavy domain.
• Exposure to AI/ML or LLM-based systems in production: model serving, evaluation, retrieval, and cost and latency management.
• Deep experience with data engineering: streaming, batch pipelines, warehouses or search systems.
• Security and compliance awareness: authentication, encryption, audit trails, secure SDLC.
• Experience with multi-tenant SaaS, high-throughput systems or zero downtime migrations.
• Open-source contributions, conference talks, or technical writing.
• Experience scaling an engineering team or helping set up hiring and onboarding practices.
About Orenda
Orenda is a fintech-enabled financial services company founded in 2017 and based in Ahmedabad, Gujarat. We work as a corporate DSA and channel partner for leading banks and NBFCs, helping individuals, professionals, and MSMEs access suitable financial solutions across business loans, personal loans, home loans, loan against property, and professional loans.
At Orenda, we combine financial expertise, technology, and streamlined processes to simplify the lending journey. We are building our own lending-tech platform to improve operational efficiency, strengthen lender and partner integrations, and develop technology-driven solutions that support our evolving business needs.
About the role
We're looking for a Lead Software Engineer who enjoys building as much as designing. You'll shape how our systems are architected, write a good share of the code yourself, and lead a team of 3 to 5 engineers, including AI/ML engineers.
This is a hands-on leadership role, not a pure management or architecture position. Your time will be roughly split like this:
Share of time
Leading the team ~30%
Solution design ~30%
Hands-on coding ~30%
Deployment and infrastructure~10%
What you'll work on
Solution design and architecture
• Turning business needs into technical designs that are practical to build and easy to maintain
• Making architecture decisions across services, integrations and data flows
• Estimating, scoping and planning new features with business and product stakeholders
• Shaping the solution design for AI/ML use cases alongside the AI/ML engineers
Engineering and delivery
• Writing production code in Python and Node.js
• Rolling out new features across our internal and partner-facing platforms, including our CRM and partner portal
• Continuously improving existing systems for performance, reliability and code quality
• Reviewing code and setting engineering standards for the team
Infrastructure and cloud
• Maintaining and upgrading our infrastructure, including a planned move to a major cloud platform
• Owning deployments and production stability together with the team
• Working with event-driven and messaging systems (NATS today, Kafka planned)
Team leadership
• Leading and mentoring a team of 3 to 5 engineers
• Planning and prioritising work, unblocking the team, and making sure things ship
• Building a culture of ownership, clear documentation and quality
What we're looking for
• 5 to 8 years of software engineering experience, with hands-on coding in your recent roles
• Strong command of Python and Node.js
• Proven experience designing and building backend systems and microservices that run in production
• Hands-on experience deploying and running workloads on at least one major cloud platform (AWS, Azure or GCP)
• Solid working knowledge of PostgreSQL
• Experience with messaging or event streaming systems such as NATS, Kafka or RabbitMQ
• Experience leading or mentoring a small engineering team
• Comfort estimating effort, breaking down features and planning delivery
• Enough understanding of AI/ML systems to guide their solution design and integration
• Clear communication with both technical and non-technical stakeholders
Good to have
• Experience working at a fintech, lending or financial services company
• Hands-on experience with Kafka
• Experience leading an infrastructure upgrade or cloud migration
• Experience building or scaling CRM or partner-facing portal products
Why Join Us?
- Build a growing lending-tech platform: Play a key role in shaping the technology behind a growing financial services business.
- Own technical decisions: Contribute directly to architecture, engineering standards, and technology direction.
- Stay hands-on: Combine solution design and technical leadership with meaningful coding responsibilities.
- Work with emerging technologies: Collaborate with AI/ML engineers and contribute to evolving platform capabilities.
- Lead and grow a team: Mentor engineers and help build a strong engineering culture as the technology function scales.
- Make a measurable impact: Build systems that improve operational efficiency and support business growth.
About the role
You'll take technical ownership of our Backend, Data & ML team and lead the backend development team. You'll design and scale our backend services, APIs and data systems, and bring data science and ML models into production. You'll also be the main technical link to the React Native and Next.js teams.
What you'll do
- Own backend architecture, API design, databases and data infrastructure.
- Design and build data pipelines and data models for analytics and ML.
- Lead the implementation, deployment and monitoring of ML models and data science algorithms in production.
- Work closely with the React Native and Next.js teams on API contracts, data flows and ML/DS integrations.
- Mentor the backend and data team, review code, and set engineering standards along with the TPM.
- Ensure system reliability, security, scalability and observability.
- Take part in the senior on-call rotation, including international paging.
What we're looking for
- 6+ years of backend development, with significant experience in data engineering.
- Strong expertise in Django, relational databases, and API design (REST/GraphQL).
- Hands-on experience building data pipelines.
- Some practical experience deploying ML models to production, including serving, versioning, monitoring and retraining (MLOps).
- Some understanding of common data science algorithms and ML techniques.
- Experience with cloud infrastructure (AWS, GCP or Azure), containers and CI/CD.
- Experience leading or mentoring engineers.
- Excellent communication skills. You should be able to explain backend and data decisions clearly to mobile and web teams.
Note: Full-stack experience is valuable but not mandatory. A strong backend and data specialist who works well with the frontend and mobile teams is a great fit.
Nice to have
- Python ML ecosystem experience (for example scikit-learn, PyTorch, TensorFlow or pandas).
- Experience with LLMs, recommendation systems or real-time data processing.
- Experience with unstructured data
- Familiarity with Next.js or React Native.
- Familiarity with US data protection requirements and compliance laws, such as FERPA or COPPA
The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Job Overview
Architect and build scalable, high-performance backend systems while working on mission-critical platforms that process real-time market data and portfolio analytics. The role also involves leveraging Generative AI capabilities to enhance data intelligence, automation, and user-facing features, while ensuring regulatory compliance and secure financial transactions.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using NodeJS and Python
- Build event-driven architectures using RabbitMQ and Kafka for real-time data processing
- Develop and manage data pipelines integrating PostgreSQL and BigQuery for analytics and warehousing
- Integrate and deploy Generative AI models (LLMs, embeddings, AI APIs) into backend systems for automation, insights, and intelligent workflows
- Design AI-powered features such as recommendation systems, document processing, or conversational interfaces
- Ensure system reliability, security, and low-latency performance for mission-critical systems
- Lead technical design discussions, conduct code reviews, and mentor junior engineers
- Optimize database queries, implement caching strategies, and improve overall system performance
- Collaborate with cross-functional teams to deliver end-to-end product features
- Implement monitoring, logging, and observability solutions
Required Skills and Qualifications
- 2+ years of professional backend development experience
- Strong expertise in NodeJS and Python for production-grade applications
- Proven experience building RESTful APIs and microservices architectures
- Experience working with Generative AI frameworks/APIs (OpenAI, LangChain, vector databases, prompt engineering)
- Understanding of integrating LLMs into production systems (RAG, embeddings, fine-tuning basics)
- Strong proficiency in PostgreSQL, including query optimization and schema design
- Hands-on experience with RabbitMQ and Kafka
- Experience with BigQuery or similar data warehousing solutions
- Solid understanding of distributed systems, scalability patterns, and high-traffic applications
- Strong knowledge of authentication, authorization, and security best practices
- Experience with Git, CI/CD pipelines, and modern development workflows
- Excellent problem-solving and debugging skills
- Exposure to fintech or financial services, cloud platforms (GCP/AWS/Azure), Docker/Kubernetes, caching tools (Redis/Memcached), and regulatory requirements (KYC, compliance, data privacy) is a plus
Apply directly at: https://wohlig.keka.com/careers/jobdetails/136351
Responsibilities
● Architect and build end-to-end backend services and APIs.
● Integrate with external systems such as insurers, payment gateways, and other
partners.
● Ensure high observability, performance, and reliability across systems.
● Write clean, reusable, and maintainable code with a focus on scalability.
● Implement comprehensive test coverage and maintain code quality.
● Manage database design, migrations, scripting, and administration.
Experience & Skills
● 2-8 years of experience in backend development.
● Hands-on experience with low-level & high-level system design.
● Proven experience building scalable, secure backend systems (APIs, middleware, caching).
● Proficiency in Python, Django, Django REST Framework (DRF), PostgreSQL, Redis,
Celery, and basic HTML/CSS.
● Experience developing RESTful APIs.
● Familiarity with AWS or other major cloud platforms is a plus.
● Strong sense of ownership, problem-solving ability, and leadership qualities.
Job Summary
We are looking for an experienced Python Developer for the position of Delivery Module Lead. The ideal candidate should have strong hands-on experience in Python programming, front-end technologies, and back-end development. The candidate will be responsible for developing scalable web applications, integrating APIs, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain scalable web applications using Python and front-end technologies.
- Collaborate with product managers, designers, and developers to understand business requirements and implement solutions.
- Develop responsive user interfaces and optimize application performance across different browsers and devices.
- Write clean, reusable, and maintainable code following development best practices.
- Conduct code reviews and ensure code quality and standards.
- Debug, troubleshoot, and resolve application issues.
- Develop and integrate RESTful APIs and web services.
- Participate in Agile development activities, including sprint planning, daily stand-ups, and retrospectives.
- Continuously improve development processes and stay updated with emerging technologies.
Mandatory Skills
- Strong proficiency in Python programming.
- Hands-on experience with HTML, CSS, and JavaScript.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Experience with back-end frameworks such as Django or Flask.
- Good understanding of RESTful APIs and web services.
- Experience with Git and version control systems.
- Strong problem-solving and analytical skills.
Preferred Skills
- Knowledge of databases such as PostgreSQL, MySQL, or MongoDB.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with Docker and containerization technologies.
- Understanding of CI/CD pipelines and DevOps practices.
- Experience with Agile methodologies and project management tools.












