Job Overview
| Particulars | Details |
|---|---|
| Position | Engineering Manager – Backend Python/Django |
| Company | MishiPay |
| Location | Bangalore |
| Job Type | |
| Experience | 9 - 10 years |
| Category / Department | IT |
| Application Mode |
π’ About MishiPay
Company Overview:
MishiPay is a retail technology company focused on transforming the in-store shopping experience through technology-enabled checkout and customer journeys. The company provides solutions including Scan & Go, self-checkout kiosks, mobile POS, traditional POS, and cash desk experiences. Its technology powers 1,500 stores across 35 global brands and serves retailers across sectors including grocery, apparel, travel, convenience stores, variety retail, stadiums, and arenas.
Company Mission:
MishiPay's mission is to revolutionize in-store shopping by creating bespoke customer experiences tailored to each retailer's vision, customer base, and operational requirements.
Company Vision:
Not Provided
Core Values / Principles
Customer-focused experiences
Innovation
Flexible and tailored solutions
Technical excellence
Collaboration with retailers
Scalable technology
Not Provided
π‘ Editor's Note / Preparation Tip
Resume Tips:
Highlight 10+ years of overall engineering experience.
Clearly separate your hands-on Python/Django expertise from management experience.
Showcase 3+ years of Engineering Management or People Management.
Include products or platforms you have built from scratch.
Highlight startup or founding engineer experience.
Mention team size, hiring, mentoring, and engineering leadership responsibilities.
Emphasize architecture, scalability, and technical decision-making.
Highlight Retail, POS, Payments, or FinTech experience if applicable.
Interview Preparation:
Prepare for advanced Python and Django technical discussions.
Review backend architecture, scalability, APIs, databases, and distributed systems.
Prepare system-design and architecture scenarios.
Be ready to discuss building products from scratch.
Prepare examples of engineering team leadership, mentoring, hiring, and performance management.
Be prepared to explain how you balance hands-on engineering with people management.
Review retail technology, POS, payments, or FinTech concepts if relevant to your background.
Professional Tips:
Clearly mention your current notice period.
Quantify the size and scope of teams you have managed.
Highlight business and technical outcomes of products you built.
Showcase both technical depth and leadership capability.
Keep your resume focused on engineering leadership rather than only coding responsibilities.
π Job Description
Position Details:
MishiPay is looking for an experienced Engineering Manager with a strong backend engineering background in Python and Django. The successful candidate will combine hands-on technical expertise with engineering and people management capabilities.
The role is suited to professionals who have built products from scratch, understand software architecture deeply, and have experience leading and growing engineering teams. Startup or founding engineer experience is particularly relevant to the position.
MishiPay operates in the retail technology space, delivering solutions such as Scan & Go, self-checkout kiosks, mobile POS, and other checkout experiences. Candidates with experience in Retail, POS, Payments, or FinTech will have an advantage.
Benefits / Compensation
Not Provided
Candidate Requirements:
10+ years of overall professional experience.
Strong hands-on experience with Python and Django.
3+ years of Engineering Management or People Management experience.
Experience building products from scratch.
Founding Engineer or startup experience.
Strong technical and architectural understanding.
Experience managing and growing engineering teams.
Notice period of 0β30 days.
Retail, POS, Payments, or FinTech experience is a strong plus.
Preferred Skills:
Python
Django
Backend Engineering
Software Architecture
Engineering Management
People Management
Product Development
Startup / Founding Engineer Experience
Retail Technology
POS
Payments
FinTech
Working Days & Hours:
Not Provided
How to Apply:
Interested candidates should share their updated resume at sanjana@mishipay.com.
π― Key Responsibilities
- β Lead and manage backend engineering teams.
- β Provide technical and architectural direction for product development.
- β Develop and maintain backend solutions using Python and Django.
- β Build and scale products from concept through production.
- β Mentor, manage, and grow engineering team members.
- β Collaborate with cross-functional teams on product and technology initiatives.
- β Ensure engineering solutions are scalable, maintainable, and aligned with business objectives.
- β Contribute hands-on technical expertise when required.
π‘ Required Qualifications & Skills
π Career Guidance & Interview Insights
To help you succeed, we've compiled original preparation guides, resume keywords, and growth analytics for this category of role.
Joining as a Engineering Manager – Backend Python/Django offers a fantastic opportunity to work at the forefront of technological innovation. You will be exposed to modern software development lifecycles, collaborate with cross-functional product teams, and design scalable architectures that directly impact end-users. The continuous learning curve in tech ensures that your programming, debugging, and system engineering skills remain highly marketable and sharp.
The career roadmap in technology is highly rewarding. Typical progression starts as a Junior Software Engineer, moving to Associate Developer and then Senior Software Engineer (3-6 years). From there, professionals choose between an individual contributor trackβbecoming a Tech Lead, Staff Engineer, and Principal Architectβor a management track, advancing to Engineering Manager, Director of Engineering, and Chief Technology Officer (CTO).
Expected Technical & Behavioral Questions:
- Q1: How do you optimize database query performance?
Answer Tip: Talk about indexing strategies, query execution plan analysis, avoiding N+1 queries, and implementing caching layers (like Redis). - Q2: Explain the differences between Microservices and Monolithic architecture.
Answer Tip: Highlight scaling advantages, loose coupling, independent deployments, network latency considerations, and data consistency challenges in microservices. - Q3: How do you handle merge conflicts in Git?
Answer Tip: Explain checking out the local branch, pulling the latest main branch, running git merge, opening the conflicted files to resolve blocks manually, and committing the resolved merge.
To pass automated ATS (Applicant Tracking System) screening and catch the recruiter's eye, tailor your resume with the following tips:
- Keywords to include: Software Engineering, SDLC, OOP, CI/CD Pipelines, SQL databases, Agile, Unit Testing, Code Review, Cloud Architectures (AWS/Azure).
- Format: Use a clean, single-column resume format. Avoid graphics, text boxes, or tables which can scramble ATS parser outputs.
- Quantify Results: Instead of writing 'wrote code', write 'Developed a caching system that reduced server response times by 35%.'
Estimated compensation for this role type in India is βΉ12,00,000 - βΉ25,00,000+ per annum (Senior/Lead level). The actual salary package offered depends on factors such as company size, work mode (remote or on-site), individual technical proficiency, and negotiations during final HR rounds.
Highly recommended certifications include: AWS Certified Solutions Architect, Microsoft Certified: Azure Fundamentals, Certified Kubernetes Administrator (CKA), Oracle Certified Professional Java SE, or tech-stack specific achievements (e.g. Meta Front-End Developer certification).
Frequently Asked Questions
What position is MishiPay hiring for?
MishiPay is hiring for an Engineering Manager specializing in Backend Python/Django.
How much overall experience is required?
Candidates should have 10+ years of overall professional experience.
How much management experience is required?
The position requires 3+ years of Engineering Management or People Management experience.
Where is the position located?
The position is based in Bangalore, India.
What programming technologies are required?
Strong hands-on experience with Python and Django is required.
Is startup experience required?
Founding Engineer or startup experience, particularly experience building products from scratch, is specified as a requirement.
Is Retail or FinTech experience required?
Experience in Retail, POS, Payments, or FinTech is a strong plus.
What notice period is preferred?
Candidates with a notice period of 0β30 days are preferred.
What type of products does MishiPay work on?
MishiPay develops retail technology including Scan & Go, self-checkout kiosks, mobile POS, traditional POS, and other checkout solutions.
How can candidates apply?
Candidates can send their updated resume to sanjana@mishipay.com.
Share This Job
π‘οΈ Safety Disclaimer: JobPortalConnect curates official listings for informational purposes. Genuine recruiters will never ask you for processing fees, training payments, or security deposits. If you spot suspicious activity, copyright issues, or wish to request the removal of this listing, please report it to us immediately at contact.jobportalconnect@gmail.com.