Jobs and Careers
PO

Senior Software Engineer (Python)

Pocket Worlds
United Statesfull_timeVerifiedPosted 16 Mar 2023

About the role

About Us
Who We Are
Sitting at the intersection of social networking and gaming, we empower creativity and connection in a digital world. Our mission is to build deep, rich virtual worlds where everyone belongs.
We have been working towards this mission for a decade. We are the creators of Highrise, the first virtual world on mobile, which has seen extraordinary growth over the last few years and now boasts over 20 million users across iOS and Android. Every day, the citizens of Highrise come together to hangout, explore, create, collect, and trade in our metaverse, and we are on the precipice of making history once again with our expansion into Highrise World.
Our Purpose
To build creative worlds where you belong.
Our Tech Stack
Client: Unity, C#, iOS (Swift), Android (Kotlin)Web: Javascript/ Typescript (ES6+), React, Redux, GraphQLServer: Python, Go, AWS, Kubernetes, Docker, Prometheus, MongoDB, Redis, Elasticsearch, DynamoDB
About this Role
You will be working on the engineering team, reporting to Jimmy Xu. (Please note that if you reach out to Jimmy, they may not reply due to the volume of messages received.)
As a Senior Software Engineer, your main responsibility will be working on backend services for Highrise. You will be building and maintaining the underlying systems and infrastructure that support the application, which has over 2 million monthly active users. You will work on a variety of projects for the 2D (and soon also 3D) virtual environment. From a technical standpoint, the projects may include authentication systems, messaging and notifications, search and discovery mechanisms, payment processing, content moderation, analytics, and more.
Your Impact
The purpose of this role is to develop and maintain a strong and efficient infrastructure that supports the functionality and performance of Highrise.

Key Indicators of Success

  • You quickly establish yourself as the go-to person and technical leader for the most challenging questions about the backend system. Here are some examples of your contributions.
  • After completing the onboarding process, you are able to take on any project within the backend team.
  • You share knowledge with other members of the engineering team and proactively drive the technical growth of the team, all within the first 6 months.
  • You accurately estimate a timeframe to complete projects based on the team's structure and deliver on those estimates.

What You Will Do

  • You will solve a variety of unique backend technical challenges for Highrise.
  • You will be responsible for building complex and reliable high-scale systems.
  • You will be a technical bar-raiser for high code quality, architectural designs, and long-term approaches.
  • You will mentor and develop fellow engineers on the team.
  • You will design systems and services that are scalable, efficient, and resilient.

What You Can Expect in the First 30 Days

  • You will deliver at least one significant feature as well as the first few major pull requests.
  • You will start collaborating with other team members on ongoing projects and will get up to speed on the work that has already been done.
  • You will receive regular feedback on your work and will have the opportunity to provide feedback to others.

Who You Are

  • You are able to take a nebulous project, architect a solution, split it up into tasks, and ultimately get it done quickly and efficiently.
  • You know how to earn the respect and trust of other engineers within the company as a strong technical leader and mentor for others.
  • You have a reputation for launching quality, turbulence-free code and projects.
  • You have experience in taking leadership of a project or a team.
  • You have excellent communication and collaboration skills.
  • You are self-driven and require little direction to do your best work.
  • You excel in start-up and fast-paced environments, in which you may wear many hats.

Must Have’s

  • You have very good Python programming skills with at least 8 years of backend software experience.
  • You’ve built and maintained a product with at least 100,000 daily active users
  • You have strong knowledge of distributed systems. You have knowledge of AWS, Kubernetes, and Docker, or other similar infrastructure platforms and tools.
  • You have experience with designing systems and monitoring metrics.
  • You have experience architecting, designing, and implementing a wide array of software products

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Pocket Worlds

View company profile →