Senior Software Engineer – Backend – Growth Platform

About the team and role

Join the Platform Growth team, a pivotal part of the organization focused on expanding user acquisition and engagement. As a Senior Software Engineer, you will play a crucial role in building and enhancing the backend systems that drive our growth initiatives. You will work on a diverse set of projects, from developing new features that attract and retain users to optimizing existing platforms for scalability and performance. This is a remote position open to applicants across the globe.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance backend services and APIs.
  • Collaborate with product managers, designers, and other engineers to define, prioritize, and implement new features and improvements.
  • Contribute to the entire software development lifecycle, including planning, design, implementation, testing, deployment, and monitoring.
  • Ensure the reliability, security, and efficiency of our growth platform through rigorous testing and code reviews.
  • Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.
  • Identify and address performance bottlenecks and bugs to enhance the user experience.
  • Participate in on-call rotation to support production systems as needed.

Requirements

  • 7+ years of professional experience as a Backend Software Engineer, with a strong focus on building scalable and distributed systems.
  • Proficiency in one or more backend languages (e.g., Go, Rust, Python, Java). Go and Rust preferred.
  • Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, Redis, Cassandra).
  • Demonstrated experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of microservices architecture, message queues, and event-driven systems.
  • Experience with testing frameworks and methodologies (e.g., unit testing, integration testing, end-to-end testing).
  • Strong problem-solving skills, with the ability to analyze complex technical challenges and propose effective solutions.
  • Excellent communication and collaboration skills, with a proven ability to work effectively in a remote, cross-functional team environment.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Job Category: Software Engineering
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx