Senior - Staff Software Engineer (Backend or Full-stack)
New York, New Jersey, Connecticut, Pennsylvania, North Carolina, California, Colorado, Ohio, Texas, Florida, Illinois, Washington, Maine.Full-TimeStaff
Salary165000 - 235000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-17 years of experience
- Required Skills
- AWSGraphQLJavaTypeScriptGoNext.jsReactRESTful APIs
Requirements
- 7-17 years of experience
- A strong sense of ownership and accountability
- A proactive and resourceful approach to problem solving
- Empathy for previous contributors and a collaborative mindset
- Deep experience with scalable systems including web infrastructure, distributed systems, performance analysis, or large-scale data processing
- Strong critical thinking skills and the ability to articulate sound technical decisions
- Solid understanding of frameworks, design patterns, and AWS
- Knowledge of developing RESTful APIs and maintaining SLAs
- Proficiency in at least one statically typed language such as Golang, C or Java with Golang preferred
- If full-stack, experience with Typescript, React, Next.js, and GraphQL within a modern frontend architecture
- Experience building and deploying services in a distributed environment and understanding service-to-service communication models
- Ability to mentor engineers and collaborate effectively with cross-functional teams
Responsibilities
- Design and develop maintainable, reliable, and scalable enterprise-level, services-based software
- Drive architectural decisions, service design standards, and long-term technical strategies appropriate for your level
- Define design patterns that ensure performance, scalability, operability, and maintainability and hold feature teams accountable to their correct use
- Investigate and implement scalable and sound service-oriented architectures that enable cross-functional teams to build, release, experiment iteratively, and detect and resolve production issues quickly
- Make sound judgment calls that balance iteration speed, technical debt, and long-term architectural integrity, knowing when to optimize for right now and when to design for the future
- Deploy regular code releases to production and test environments in Agile release cycles
View Full Description & ApplyYou'll be redirected to the employer's site