Senior Software Engineer-Python at InvoiceCloud
Job Description
📋 Description
- Design Python backend services for communications, billing, payments
- Set engineering bar via code and design reviews
- Mentor mid-level engineers into senior contributors
- Modernize select .NET/Java services to Python
- Own end-to-end design: data models, APIs, queues, caching
- Define performance, reliability, and security requirements
🎯 Requirements
- 8-12 years in software engineering
- 5+ years Python backends on Linux with Django/DRF/FastAPI
- Distributed systems, queues, high-throughput workloads
- Telephony exposure: Asterisk/FAST AGI/NANP a plus
- VoIP diagnostics with PCAP tools (Wireshark/tcpdump) a plus
- PCI/SOC2/SOX compliant SaaS experience preferred
- Cross-functional work with Product/Security across time zones
More Current Jobs at InvoiceCloud
Apply to other open positions at InvoiceCloud
