Senior Software Engineer, Full Stack (FES)
New
F
Fanatics Betting & GamingSports Betting Gaming
Location: New York, NY, United States; Workplace Type: RemoteFull-TimeSenior
Salary121,600 - 200,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSSQLJavascriptKafkaTypeScriptGogRPCNosqlReactRESTful APIs
Requirements
- 5+ years of professional software engineering experience building and operating production systems
- Strong, demonstrated proficiency in Go (Golang)
- Experience designing, building, and scaling backend services and APIs (REST and/or gRPC) in a distributed, microservices environment
- Demonstrated proficiency in JavaScript or TypeScript
- Experience with React or another modern front-end framework
- Solid grounding in data stores and messaging: relational and/or NoSQL databases, caching, and event streaming (e.g. Kafka, SQS/SNS)
- Experience with cloud infrastructure (AWS, GCP, or Azure), containers, CI/CD, and infrastructure-as-code
- Strong operational instincts: observability, monitoring, alerting, debugging production issues
- Track record of leading projects with multiple contributors and delivering them on time
- Familiar with Agile software product delivery and SCRUM methodology
- Able to effectively work cross-functionally within an enterprise environment
Responsibilities
- Design, build, test, document, and operate high-quality, production-grade software with a focus on Go services and APIs
- Own the technical design of medium-to-large features and systems: define the approach, weigh trade-offs, document decisions, and drive them to completion
- Break down ambiguous problems into well-scoped, deliverable work for yourself and other engineers on the team
- Lead and participate in design and architecture reviews; provide clear, constructive feedback that improves both the design and the designer
- Set the standard in code reviews — for correctness, readability, testability, and operational safety
- Mentor and grow engineers on the team; onboard new hires and act as a technical point of contact for your systems
- Participate in and improve the on-call rotation: instrument your services, drive incident response, and lead blameless postmortems
- Improve reliability, performance, and cost of the systems you own; define and act on SLOs and operational excellence metrics
- Identify and pay down technical debt, and make the case for the investments worth making
- Partner closely with product managers, designers, and stakeholders to shape the roadmap and make technology decisions
View Full Description & ApplyYou'll be redirected to the employer's site