Senior Software Engineer (BE/Fullstack)
TeamSnap · full-time · posted 14 Aug
You came here asking one thing. Salary?
$$$ → ✓
$150,000 to $180,000 per year
Second question — can you apply from where you sit?
Open to U.S.
Compare it with where you sit.
→ inferred locally from your browser clock. nothing is stored.
The actual job
Senior Software Engineer (BE/Fullstack)
TeamSnap
- Seniority
- Senior
- Top skills
- TypeScript · Node.js · Python
- Engagement
- Full-time
- Posted
- 3 days ago
What the posting asks for
- 5 years of experience
- Node.js
- TypeScript
- SQL
- Backend development
Employer text
The posting, in its own words
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.