Software Engineer - Python
Software Engineer, Python - India CoE
About the Role
InvoiceCloud is expanding our India Center of Excellence to mirror and extend U.S. engineering capabilities. As a Software Engineer on the Python platform team for IVR Technology Group, you will build and ship backend services that power communications, billing, and payment solutions. You will own components end-to-end - from design through production operations - and grow into a senior IC under the guidance of the Engineering Manager and senior engineers. Our core stack includes Linux (Ubuntu), Python (Django/DRF/FastAPI), and telephony (Asterisk/FAST AGI, NANP), with selective modernization of legacy .NET/Java services. You will report to the Engineering Manager, Python (India CoE).
IVR Technology Group, a subsidiary of InvoiceCloud, is a managed CPaaS services provider specializing in secure PCI-compliant, cloud-based customer engagement solutions that streamline voice, text and email interactions to enhance the customer experience.
Responsibilities
- Build & ship features: Implement features and services in Python (Django/DRF/FastAPI) end-to-end - design, test, deploy, monitor. Own components from spec to production.
- Code quality & craft: Participate in design and code reviews. Write maintainable, well-tested code with meaningful unit and integration coverage. Apply secure-by-default practices and engineering standards from day one.
- Operations & reliability: Own day-2 operations for components you ship - instrumentation, alerts, on-call participation, and incident triage. Drive fixes to root cause, not symptoms.
- Delivery: Execute against sprint and quarterly commitments. Estimate honestly, surface risks and blockers early, and ship reliably.
- Cross-functional & compliance: Collaborate with U.S.-based engineers, Product, and Security across time zones. Build to PCI/SOC2/SOX requirements.
- Continuous learning: Grow into a senior IC under SSE and EM guidance. Take on increasing scope and ambiguity over time.
Education- B.tech
Qualifications
- Experience: 4-6 years in software engineering with 3+ years building production Python services on Linux using Django/DRF/FastAPI. Comfortable shipping REST APIs against relational databases at production scale. Telephony exposure (Asterisk/SIP/FastAGI) is a plus. .NET/Java exposure is a plus.
- Technical: REST API design, ORM and raw SQL, caching (Redis), queues (Celery or equivalent), and basics of distributed systems and concurrency. Docker, GitLab CI/CD, and Azure exposure. Logging, metrics, and tracing fundamentals. Secure coding habits and awareness of PCI/SOC2/SOX requirements.
- Communication & growth: Clear written and verbal communication. Comfortable working across time zones with U.S. counterparts. Receptive to feedback; demonstrated trajectory of growing scope and ownership over time.