About careerforge
At careerforge, we’re redefining how businesses experience voice communications. Our mission is to strip away the complexity of telephony and deliver a friction‑free, self‑service portal that lets customers manage numbers, users, call flows, and analytics—all from a single, intuitive dashboard. By combining cutting‑edge cloud infrastructure with a customer‑centric mindset, we empower teams to focus on what matters most: growing their business.
We’re a fast‑moving, data‑driven SaaS company that serves a global roster of enterprises, from startups to Fortune 500 firms. Our platform is built on a microservices architecture, leveraging open‑source tools and modern cloud services to deliver reliability, scalability, and security at scale. If you thrive in a collaborative, high‑velocity environment and want to make a tangible impact on millions of users, careerforge is the place for you.
Why This Role Matters
As a Senior Python Developer on our Customer Portal team, you will be the backbone of the self‑service experience that our customers rely on every day. Your code will power the APIs that provision numbers, manage users, generate billing reports, and surface real‑time call analytics. You’ll collaborate closely with front‑end engineers, QA, and product managers to ensure that every feature is robust, secure, and delightfully simple.
Key Responsibilities
- Design, develop, and maintain Python‑based APIs and microservices that drive the careerforge customer portal. Choose the right framework—FastAPI, Django, or Flask—to meet performance and developer productivity goals.
- Build feature‑rich endpoints for provisioning numbers, managing users, running billing or usage reports, and surfacing call analytics. Ensure each endpoint follows RESTful principles and, where appropriate, GraphQL best practices.
- Implement secure integration layers to our Asterisk‑based VoIP core, carrier APIs, and third‑party SaaS services such as Freshdesk, Odoo, Make.com, and Telnyx. Apply industry‑standard authentication flows (OAuth2, JWT) and enforce fine‑grained RBAC.
- Develop data pipelines and webhooks that push real‑time events—call started, voicemail left, invoice ready—into the UI and customer CRMs. Leverage event‑driven patterns (Redis Streams, Kafka, NATS) to keep the user experience live and responsive.
- Own performance and reliability of the portal. Conduct profiling, load‑testing, and implement observability solutions (Prometheus, Grafana, ELK stack) so customers never see a spinner.
- Collaborate with QA and front‑end engineers (React) to debug and troubleshoot edge cases, ensuring a seamless end‑to‑end experience.
- Take delivery ownership by breaking work into milestones, communicating risks early, and meeting deadlines without hand‑holding.
- Mentor junior developers, review code, and contribute to our internal knowledge base to raise the overall quality of our codebase.
Essential Qualifications
- 5+ years of professional Python development experience, with deep knowledge of asyncio, type hints, and the PyPI ecosystem.
- Proven track record of building at least one customer‑facing web application end‑to‑end—SaaS dashboards, admin consoles, or partner portals.
- Strong expertise in REST and GraphQL API design, including authentication flows (OAuth2, JWT) and role‑based access control.
- Hands‑on experience with relational databases (PostgreSQL preferred) and migration tools such as Alembic.
- Familiarity with containerized deployment using Docker, CI/CD pipelines (GitHub Actions), and orchestration platforms (Kubernetes or AWS ECS).
- Excellent self‑management skills: you unblock yourself, ask insightful questions, and document decisions for the team.
- Strong deadline discipline—your estimates are realistic, and your commits consistently meet commitments.
Preferred Qualifications & Extra Credit
- Experience with B2B VoIP user journeys (RingCentral, 8x8, Zoom Phone) and an intuitive understanding of portal features like call routing wizards or DID bulk actions.
- Background in wiring Python backends to React or Vue front‑ends; you can speak enough TypeScript to pair effectively.
- Knowledge of multi‑tenant SaaS architectures or usage‑based billing systems.
- Passion for event‑driven patterns (Redis Streams, Kafka, NATS) to keep UIs live and responsive.
- Prior exposure to cloud‑native observability (Prometheus, Grafana, Loki) and automated alerting.
Core Skills & Competencies
- Python (3.8+), async programming, and modern web frameworks.
- API design, versioning, and documentation (OpenAPI, GraphQL SDL).
- Database modeling, query optimization, and migration strategies.
- Containerization, CI/CD, and cloud deployment best practices.
- Security fundamentals: encryption, authentication, authorization, and compliance.
- Testing: unit, integration, and performance testing with pytest, hypothesis, and locust.
- Collaboration: code reviews, pair programming, and cross‑functional communication.
- Problem‑solving mindset and a bias toward shipping.
Career Growth & Learning Opportunities
At careerforge, we believe that the best talent grows when they’re challenged and supported. As a senior engineer, you’ll:
- Lead architectural decisions for new portal features and infrastructure upgrades.
- Mentor junior developers and contribute to our internal training programs.
- Participate in hackathons and innovation sprints that shape the future of our platform.
- Attend industry conferences, workshops, and online courses—our learning stipend covers the costs.
- Progress toward a Principal Engineer or Technical Lead role, with a clear roadmap and mentorship from senior leadership.
Work Environment & Company Culture
Remote‑first, yet highly connected. Our distributed team spans North America, Europe, and Asia, working in overlapping US‑friendly time zones. We value:
- Transparency—open communication channels, regular all‑hands meetings, and a shared knowledge base.
- Autonomy—you own your work, set your own pace, and are trusted to deliver.
- Collaboration—cross‑functional teams work together to solve problems and celebrate wins.
- Innovation—we encourage experimentation, and we reward bold ideas that improve the customer experience.
- Regular virtual coffee breaks, team‑building activities, and a culture that celebrates diversity and inclusion.
Compensation, Perks, and Benefits
While specific figures vary by experience and location, careerforge offers a competitive salary package that includes:
- Base salary commensurate with market rates for senior Python engineers.
- Performance‑based bonuses and equity options to share in the company’s success.
- Comprehensive health, dental, and vision insurance plans.
- Flexible paid time off, including generous sick leave and parental leave.
- Remote work stipend to support home office setup.
- Annual learning stipend for courses, certifications, or conferences.
- Wellness programs, including virtual fitness classes and mental health resources.
Ready to Join careerforge?
If you’re passionate about building high‑quality, customer‑centric APIs, thrive in a fast‑paced remote environment, and want to shape the future of voice‑as‑a‑service, we’d love to hear from you. Bring your expertise, curiosity, and drive to careerforge, and help us create a portal that feels like a natural extension of our customers’ workflows.
Apply now and become a key architect of careerforge’s next generation of customer experience.
Apply for this job