Software Engineer (Python)

Rave6 months ago
Portland, Oregon, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Rave we build the platform (SDK + hosted service) used by top mobile game publishers to create socially engaging mobile games. We are a bootstrapped, profitable company serving over 100,000,000 users with a small, nimble team that makes a big impact. We are looking for an awesome backend engineer to extend our back-end system architecture, develop scalable services for tens of millions of users, and help grow our backend engineering team.

Key Responsibilities

  • Extend our back-end system architecture.
  • Develop services that scale to support tens of millions of users.
  • Help grow and mentor the backend engineering team.
  • Take ownership of core features while solving challenging technical problems.
  • Collaborate in a high-growth tech environment to drive innovation.

Required Qualifications

  • Proven track record of delivering high-quality products.
  • Ability to rapidly acquire new technical skills.
  • Strong problem-solving skills with experience in evaluating complex trade-offs.
  • Keen attention to detail, ensuring thorough coverage of edge cases.
  • A sense of humor and a team-oriented mindset.
  • Experience with Python.

Preferred Qualifications

  • Experience implementing systems with horizontally scalable data stores.
  • Expertise in creating fault-tolerant systems that ease deployment challenges.
  • Proficiency in designing and implementing REST APIs.
  • Familiarity with a *nix environment.
  • Experience with Flask (preferred), Pyramid, or similar web frameworks.
  • Knowledge of MySQL and Python ORMs such as SQLAlchemy.
  • Experience writing effective unit and functional tests for rapid iteration.

Benefits & Perks

  • Competitive Compensation Packages
  • Opportunity to work on challenging technical problems in a high-growth environment.
  • Collaborative and dedicated team that values learning and mentorship.
  • A dynamic, socially relaxed, yet hard-working atmosphere.

Required Skills

Fault Tolerant Systems
SQLAlchemy
Python
Flask
REST API design
Linux/*nix environments
MySQL
Data Store Horizontal Scaling
Unit and Functional Testing