Staff Software Engineer, Backend
Staff Backend Engineer building and scaling AI-powered systems for user acquisition, onboarding, engagement, and retention on a fast-growing social AI platform. Requires 5-10 years experience with Golang, Node.js, AWS cloud services, microservices, and growth-focused projects.
About the job
Responsibilities
- Collaborate closely with cross-functional teams, including product managers, designers, and data specialists, to deliver high-quality, performant, and maintainable features.
- Build and enhance AI-powered systems supporting user acquisition, onboarding, and engagement.
- Experiment with and implement new technologies to optimize user journeys and streamline customer experiences.
- Gain exposure to the architecture and operations behind one of the fastest-growing social AI products globally.
- Contribute your expertise to help evolve team processes and technical infrastructure, ensuring scalability and reliability.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5–10 years of professional software engineering experience, with expertise in backend and cloud architectures.
- Proficiency in Golang, Node.js, Javascript, TypeScript, Postgres, and AWS (Lambda, DynamoDB, API Gateway, S3).
- Solid understanding of software design patterns, microservices architecture, and RESTful APIs.
- Familiarity with third party services like Segment, Branch.io, or similar marketing tools.
- Strong communication skills and a collaborative, team-oriented mindset.
- Experience with growth-focused projects, including optimizing user acquisition and retention.
Compensation
- The anticipated annual base salary range for this role is between $200,000 - $240,000.
Skills
Go, Node.js, JavaScript, TypeScript, Postgres, AWS, AWS Lambda, DynamoDB, Api Gateway, S3, Microservices, REST APIs
Similar jobs
Backend Engineering jobsLeads architecture, development, integration, and certification-oriented testing of C++ safety-critical software that monitors autonomous systems and ensures safe operation. Requires substantial experience with real-time systems, software assurance standards, technical leadership, and mentoring.
Leads modernization and reliability improvements for high-volume detection engines and event pipelines. The role requires deep production distributed-systems experience in Go, cross-team technical leadership, and strong operability practices.
Build and own the geospatial data foundation behind Radar’s high-throughput geocoding platform, spanning ingestion, enrichment, indexing, and serving. The role requires a generalist engineer comfortable across Scala, Python, and Rust, with experience in large-scale data systems and customer collaboration valued.
Leads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.