Senior Backend Engineer (Python / Go) - Messaging & Cloud Platforms (Remote)
CommunityConnect Labs
Software Engineering
India
About Us
CommunityConnect Labs (CCL) is a mission-driven B2B software company building scalable SMS and chatbot platforms that power critical communication for civic engagement, public services, and social impact organizations.
Our systems handle high-volume, real-time messaging workflows across multiple channels (SMS, voice, WhatsApp), enabling organizations to reach underserved communities at scale.
We’re looking for a Senior Engineer based in India or Brazil who can take ownership of our messaging platform—from architecture to production reliability—while helping evolve our stack and engineering practices.
What You’ll Own
This is not a task-based role. You will be responsible for designing, scaling, and operating critical parts of our platform.
- Architect and evolve backend services powering chatbot and messaging workflows (Python + Go)
- Own and scale integrations with Twilio (SMS, Voice, WhatsApp) and RapidPro
- Design resilient, event-driven systems for high-throughput messaging and workflow execution
- Work end-to-end backend development using Python frameworks (Django mainly) and contribute to Go-based services
- Define and implement best practices for observability, logging, and alerting
- Drive cloud architecture and infrastructure decisions on Amazon Web Services (AWS)
- Improve system reliability, performance, and cost efficiency
- Partner with product and operations to translate ambiguous requirements into scalable solutions
Key Responsibilities
- Design and implement scalable APIs and asynchronous processing pipelines
- Optimize messaging workflows for performance, fault tolerance, and cost
- Build and maintain integrations with external systems (CRMs, data platforms, APIs)
- Be part of incident response, root cause analysis, and system improvements
- Contribute to frontend features when needed (React)
- Continuously improve CI/CD, testing, and deployment practices
- Participate in technical planning and architectural decision-making
Required Experience
- 5+ years of backend engineering experience with strong Python expertise
- Proven experience designing and operating distributed systems in production
- Deep experience with REST APIs, event-driven architectures, and async processing (Celery, queues, etc.)
- Hands-on experience with cloud infrastructure, preferably Amazon Web Services (ElasticBeanstalk, EC2, Lambda, ECS, RDS, SQS, etc.)
- Strong database design experience (PostgreSQL or similar)
- Experience integrating third-party APIs and handling webhooks at scale
- Solid understanding of system reliability, observability, and performance tuning
- Experience working in remote, cross-functional teams
Preferred / Nice to Have
- Proficiency in Go for backend services and performance-critical components
- Experience with RapidPro or similar workflow engines
- Experience with Twilio or other SMS providers
- Familiarity with containerization and orchestration (Docker)
- Experience building or contributing to frontend applications (React)
- Background in high-scale messaging, chatbots, or real-time systems
- Experience in civic tech or social impact domains
What Success Looks Like
- You take ownership of critical services and improve their reliability and scalability
- You proactively identify bottlenecks and architectural gaps and fix them
- You balance speed with long-term system health
Why Join Us
- Work on systems that directly impact millions of people
- Own meaningful technical decisions—not just implementation
- Fully remote, collaborative, and mission-driven culture
- Opportunity to shape the architecture of a growing platform