Skip to content
mimi

Lead Software Architect (Python)

Rumble

Miami · On-site Full-time Lead $150k – $195k/yr 1mo ago

About the role

About Rumble Cloud

Join Rumble Cloud as our Lead Software Architect (Python)! We are on the lookout for a highly skilled individual to take ownership of the design and hands-on implementation of our Self-Service Cloud Portal and Cloud Console. These platforms are essential for our customers to efficiently manage their cloud environments. Our tech stack features OpenStack and Ceph, and the role includes working with a self-service portal, an enhanced open-source cloud console, and integrated CRM/ERP billing and account management functionalities.

This position blends architectural leadership with significant day-to-day coding responsibilities. You will not only define the architectural roadmap but also guide our team in building scalable, maintainable services while personally delivering top-notch Python code. Collaborating with backend, Golang, and React/TypeScript teams, your contributions will enhance the design, performance, and overall experience for both developers and customers.

Key Responsibilities

  • Architecture and Technical Vision: Define and communicate architectural patterns and best practices for backend services and microservice integration. Evaluate our codebase and chart a path towards a scalable architecture.
  • Hands-On Development: Contribute clean, efficient Python code using technologies like FastAPI and SQLAlchemy, build new backend functionalities, and ensure seamless integration with Golang and frontend teams.
  • Planning, Prioritization, and Delivery: Translate customer needs into actionable roadmaps, prioritize features based on impact and dependencies, and drive the continuous improvement of our delivery processes.
  • Mentorship and Team Guidance: Mentor engineers through design reviews and share your technical insights with both engineering and non-technical stakeholders.

Required Qualifications

  • Expert-level experience in Python, including frameworks like FastAPI, SQLAlchemy, and hands-on RESTful API design.
  • Strong understanding of relational databases and demonstrated architecture experience in distributed systems.
  • Proficiency with cloud-native deployment environments, including Kubernetes, and familiarity with Git workflows.
  • Excellent communication skills and a proven ability to lead technical discussions.

Preferred Qualifications

  • Experience in Go (Golang) programming and familiarity with OpenStack and Ceph.
  • Knowledge of cloud concepts and building multi-tenant SaaS solutions.
  • Experience with platforms like Odoo ERP/CRM and public cloud infrastructures.

Compensation

The compensation package is competitive, with an annual salary ranging from $150,000 - $186,000 CAD or $160,000 - $195,000 USD, along with benefits and equity for the successful applicant.

Why Choose Us?

  • We pride ourselves on making a substantial financial impact on our video creator community.
  • Our team enjoys challenging established norms and competing with major tech corporations.
  • We embrace innovation, act swiftly, and aim for victory.
  • We offer competitive salaries and remarkable benefits.

Join us at Rumble Cloud, where we value equal opportunities and encourage applicants regardless of their background. We actively participate in the E-Verify program.

Physical demands include prolonged sitting while using a computer, verbal communication, and occasional lifting up to 15 pounds.

Skills

FastAPIGitGolangKubernetesOpenStackPythonReactSQLAlchemyTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free