Senior Backend Engineer
RemoteEngineeringPosted
- Category
- Engineering
- Specialty
- Backend
- Level
- Senior
- Work arrangement
- Remote, some regions
- Employment
- Full-time
- Hiring in
- US
- Tags
- TypeScript
- Python
- Go
- Ruby
- Node.js
Job description
TeamSnap is seeking a Senior Software Engineer (Backend) interested in working across the stack to join our fully distributed engineering team to help us continue our impressive growth from 2+ million daily active users to beyond! Our stack primarily includes Node.js, TypeScript, and SQL.
As an engineering team, we design and build scalable systems using a service-oriented and event-driven architecture that serve millions of daily users and some of the largest youth and amateur sports organizations in the world. Our team values collaboration in a remote culture, so we regularly participate in pair sessions and virtual team swarms to stay connected and improve the team and company.
What You'll Do:
-
Develop engaging experiences for our millions of users across our mobile and web applications.
-
Design and implement scalable apps and services, integrating these into an evolving unified product and system architecture.
-
Brainstorm and evaluate new product features in collaboration with the product and UX team.
-
Collaborate and pair with other developers to develop solutions and teach technical skills.
-
Contribute to our development standards within the team and across engineering to ensure code quality, adherence to standards, and identify opportunities for improvement
-
Champion and implement automated testing practices to uphold the dependability and stability of backend systems, while also taking ownership of the overall reliability of the team's services.
-
Actively engage in on-call responsibilities and contribute to incident management efforts.
-
Evaluate and test new technologies to help TeamSnap move faster or serve our users more effectively.
-
Help teammates overcome obstacles, resolve blockers, and complete work tasks.
What Will Set You Up for Success:
-
5+ years of relevant experience, leading large projects on high-scale, distributed software systems as a software engineer
-
Proficient in backend development with Node, Python, Golang, Ruby or similar.
-
Experience with direct usage of SQL and relational databases such as MySQL / GCP Cloud SQL along with migrations, profiling, and optimization of such databases.
-
Hands-on experience developing APIs, services for mobile applications and web clients at scale.
-
Successfully delivered complex projects including debugging problems that may span a number of systems.
-
Experience working with and architecting APIs, event streams, webhooks, etc.
-
Experience working within and towards a distributed system.
-
Extra points if you’ve built services for livestreaming, advertising, or subscriptions.
More jobs at TeamSnap
- Senior Fullstack Engineer (BE-leaning)
Remote, some regionsUS
- Staff Software Engineer (Android)
Remote, some regionsUS
- Principal Product Manager, Ads
Remote, some regionsUS
- Staff Backend Engineer
Remote, some regionsUS
- Senior Product Designer
Remote, some regionsUS
Similar jobs
Browse all backend developer jobs
- GTM Systems Engineer
RoboflowRemote, some regionsUS
- Software Engineer - AI Tooling Infrastructure
SupabaseRemote, anywhereWorldwide
- Senior Software Engineer - Credit Commercial Engineering
MarqetaRemote, some regionsCanada
- Senior .NET Developer (Fintech)
JobgetherRemote, some regionsEurope, Asia-Pacific
- Senior Backend Software Engineer
WeaveRemote, some regionsIndia
- Senior .NET Developer (Fintech)
JobgetherRemote, some regionsEurope, Middle East & Africa