Skip to content
← Back to job listings

Senior Software Engineer (Online Data Stores)

Persona · United States

External listingfull-time28 days ago

About The Role

Join Persona, a growing company building the identity layer for the internet. As a Senior Software Engineer on the Online Data Stores team, you'll play a key role in building, maintaining, and evolving our data storage solutions. You'll collaborate closely with other engineering teams, optimize data storage solutions, and contribute to automation and observability. This is a fully remote position with a focus on large-scale, distributed data systems.

  • Design, develop, and maintain high-performance, scalable, and secure data stores used across our application stack.
  • Collaborate with infrastructure, platform, and application teams to optimize data storage solutions for performance, reliability, and cost-efficiency.
  • Implement and advocate for best practices for data modeling, access patterns, monitoring, and incident response.
  • 5+ years of software engineering experience with a focus on large-scale, distributed data systems
  • Strong technical expertise in designing and operating scalable data storage solutions, ideally with the technologies we use (MySQL, MongoDB, Elasticsearch, Redis)
  • BA/BS in computer science, software engineering or equivalent experience
  • Excellent communication and collaboration skills, with a focus on cross-functional teamwork
  • Experience with infrastructure-as-code and container orchestration systems like Kubernetes
  • Strong problem-solving skills and ability to navigate ambiguity in a fast-paced environment
  • Software development experience in general-purpose programming languages (Ruby, Go, Python, Java) with a preference for experience in Ruby on Rails and ORMs
  • Deep understanding of data consistency, replication, partitioning, and high availability strategies
  • Experience with cloud-native architectures and technologies, particularly Google Cloud (or equivalent cloud providers)
  • Knowledge of and expertise in software engineering best practices for software development life cycle, including requirements gathering, design, coding standards, code reviews, source control management, build processes, testing, and operations

This is an external listing. JobSpring does not represent or verify the employer. Report this listing