Senior Software Engineer, Full Stack
New
F
Fanatics Betting & GamingSports betting
Location: New York, NY, United States; Workplace Type: RemoteFull-TimeSenior
Salary$121,600 — $200,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience building and operating production systems
- Required Skills
- AWSJavascriptKafkaTypeScriptGogRPCReactCI/CDRESTful APIs
Requirements
- Have 5+ years of professional software engineering experience building and operating production systems.
- Demonstrate strong proficiency in Go and experience shipping production Go services, including concurrency, error handling, testing, profiling, and performance tuning.
- Have experience designing, building, and scaling backend services and REST and/or gRPC APIs in distributed microservices environments.
- Demonstrate proficiency in JavaScript or TypeScript and experience with React or another modern front-end framework.
- Have experience with relational and/or NoSQL databases, caching, and event streaming such as Kafka or SQS/SNS.
- Have experience with AWS, GCP, or Azure, containers, CI/CD, and infrastructure-as-code.
- Bring operational experience with observability, monitoring, alerting, and production debugging.
- Have led projects with multiple contributors and delivered them on time without sacrificing quality.
- Be familiar with Agile software delivery and SCRUM methodology.
- Be able to work cross-functionally in an enterprise environment.
- Preferred: experience with identity and access management, including authentication, authorization, SSO, and account lifecycle.
- Preferred: familiarity with OAuth 2.0, OpenID Connect, SAML, JWT, MFA, and session and token lifecycle management.
Responsibilities
- Design, build, test, document, and operate production-grade software, focusing on Go services and APIs.
- Own technical designs for medium-to-large features and systems, document decisions, and drive work to completion.
- Break ambiguous problems into scoped, deliverable work for yourself and other engineers.
- Lead and participate in design and architecture reviews and provide constructive feedback.
- Set code review standards for correctness, readability, testability, and operational safety.
- Mentor engineers, onboard new hires, and serve as a technical point of contact for your systems.
- Improve the on-call rotation through instrumentation, incident response, and blameless postmortems.
- Improve system reliability, performance, and cost; define and act on SLOs and operational metrics.
- Partner with product managers, designers, and stakeholders to shape roadmaps and technology decisions.
View Full Description & ApplyYou'll be redirected to the employer's site