Jobsiya Menu

SDE II - Python Full Stack AI (Fulfil ERP)

Location: Bangalore, Karnataka

Category: Software Developer Jobs

Posted on: 2025/09/10

As a Senior Software Engineer at Fulfil, you'll design and build the next-generation systems that power millions of customer orders and financial transactions for some of the world's fastest-growing merchants. Our Python-based platform handles massive scale, thinking millions of transactions per hourand your work will ensure it's robust, scalable, and maintainable. You'll collaborate with a global team across the USA, Canada, and Bangalore, tackling sophisticated challenges in an environment that values clean code, innovative design, and collective problem-solving.

Responsibilities
• Own the Full Stack: Take charge of our entire Python-based platformfrom front-end integrations to back-end systemsmaintaining and scaling a codebase of millions of lines that powers global commerce.
• Ship Features Fast: Drive the rapid design, development, and deployment of new features, delivering value to high-growth merchants at breakneck speed.
• Integrate AI: Build and embed AI-driven capabilities into our ERP, enhancing automation and intelligence for order management, financials, and beyond.
• Master Scale and Stability: Optimize REST and GraphQL APIs (600+ endpoints), microservices, and Kubernetes/Docker deployments to handle millions of transactions with zero downtime.
• Elevate Code Quality: Refactor legacy systems, write testable code with pytest, and collaborate on peer reviews to keep our stack robust and maintainable.
• Bridge Ecosystems: Integrate seamlessly with e-commerce platforms (Shopify, Amazon) and logistics partners (FedEx, DHL), ensuring our merchants' operations hum.
• Solve at Scale: Tackle the real-world challenges of a B2B SaaS leaderthink complex business logic, reusable components, and global infrastructure management.

Requirements
• 5+ years building large-scale server-side applications and microservices with Python.
• Expertise with ORMs (e. g., SQLAlchemy, Django) and SQL databases (Postgres preferred).
• Proficiency in our stack: Python, Celery, Postgres, Redis, RabbitMQ.
• Hands-on experience with testing (pytest) and Git for version control.
• A track record of delivering scalable, maintainable code with a focus on ownershipleading projects from design to deployment.

Experience Levels
• Senior: 5-7 years of relevant experience.
• Lead/Principal: 8+ years, with a history of mentoring or architecting complex systems.

Bonus Points
• Experience scaling systems at a high-growth tech company.
• Familiarity with cloud platforms (Google Cloud, Heroku, etc. ).
• Passion for optimizing distributed systems or e-commerce workflows.

This job was posted by Mitank Dasondhi from Fulfil.IO.
Apply Now