Senior Software Engineer, Full Stack

New
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
$121,600 — $200,000 USD
Apply Now