Browse All Jobs
Job Description
Rumble is seeking a Principal Software Architect to contribute to the development and refinement of its core platforms. This role involves taking ownership of system logic, performance, and the integration of complex data systems that support millions of users. The ideal candidate will thrive in a fast-paced environment and collaborate with a product-driven team to bring ideas to life.Responsibilities include:
  • Writing high-quality, performant, reliable, and maintainable code.
  • Designing and implementing scalable and user-friendly features, systems, and APIs.
  • Proactively identifying and solving technical problems.
  • Collaborating with team members to develop systems aligned with the product and technological vision.
  • Taking ownership of projects from design to support.
  • Maintaining and modernizing legacy codebases.
  • Ensuring reliability, security, and maintainability across the stack.
  • Contributing to architecture and system design decisions.
  • Mentoring and providing technical leadership.
Requirements:
  • 10+ years of expert-level experience in two or more of: Go, PHP, C/C++, Python, Rust.
  • 5+ years of expert-level experience in one or more of: MySQL, PostgreSQL, ClickHouse, Redis, MariaDB, etcd.
  • 5+ years of intermediate or higher-level experience in Linux environments.
  • Familiarity with front-end technologies (JavaScript, HTML, CSS).
  • Strong communication and collaboration skills.
Rumble offers:
  • Competitive salaries and great benefits.
  • Opportunity to shape a platform used at scale.
  • Collaborative, growth-oriented team environment.
Apply Manually