Senior Backend Software Engineer

closed
Esri Logo

Esri

πŸ’΅ $118k-$194k
πŸ“Remote - United States

Summary

Join Esri and become a Software Engineer contributing to the development and maintenance of large-scale backend services for ArcGIS Hub, a community engagement platform used globally. You will design, develop, and deliver global services enhancing government open data sharing and community collaboration. This role demands expertise in building and maintaining backend APIs, JavaScript/TypeScript libraries, and asynchronous job systems. You will troubleshoot performance issues, contribute to software documentation, and participate in code reviews within an agile environment. Esri offers a competitive total rewards package including comprehensive health and welfare benefits, retirement plans, paid time off, and opportunities for professional growth.

Requirements

  • 5+ years working in an agile development environment as a software engineer delivering large-scale web applications
  • Skilled in building Node.js applications with frameworks like Express and NestJS
  • Background working with databases and indexes like Elasticsearch and PostgreSQL
  • Expertise in cloud infrastructure + orchestration, such as AWS, Kubernetes, and Terraform
  • Well-versed in building distributed systems
  • Familiar with applications and system monitoring
  • Passionate about reading code to enhance quality and design
  • Effectively working as a member of an agile delivery team
  • Bachelor’s in computer science, software engineering, or related field

Responsibilities

  • Build, test, and maintain backend APIs
  • Build, test, and maintain shared JavaScript/TypeScript libraries
  • Build, test, and maintain asynchronous job systems
  • Respond to API/job system performance issues; troubleshoot and resolve problems
  • Contribute to software transparency with documentation and diagrams
  • Read and respond to pull requests; participate in code reviews

Benefits

  • Medical, dental, vision, basic and supplemental life insurance for employees (and their families)
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
This job is filled or no longer available