Esri15.04.26
AI SCORE 8.5

Software Engineer - Data Systems (Remote)

$79K–$130K/year

About the Role

We are seeking a Software Engineer - Data Systems to join our team remotely. In this role, you will work on the ArcGIS Online platform, a secure mapping and spatial analysis software as a service (SaaS) that enables organizations worldwide to unlock geospatial insights. As a Software Engineer, you will curate platform data, process product telemetry, and build ETL pipelines and service APIs to provide valuable insights for our customers and organization.

What You'll Do

  • Design, implement, test, and maintain software components for data processing and API services.
  • Write clean, well-tested, readable, and maintainable code with good abstractions.
  • Document implemented features clearly and proactively seek help to resolve ambiguity.
  • Assist in improving database queries and data models for better performance.
  • Follow engineering best practices including code reviews, testing, and continuous integration.
  • Collaborate cross-functionally with Software Development Engineers, QA Engineers, Product Managers, and UI/UX teams to deliver end-to-end solutions.
  • Stay current with emerging technologies and recommend tools or approaches to improve development efficiency.

Requirements

  • 1+ years of software development experience or relevant internships/project work.
  • Programming experience with Java and/or Python.
  • Understanding of API development and RESTful services.
  • Familiarity with relational databases such as MySQL, PostgreSQL, or SQL Server.
  • Understanding of data structures, algorithms, and software engineering fundamentals.
  • Exposure to ETL concepts, batch processing, or data pipelines.
  • Strong problem-solving skills and willingness to learn new technologies.
  • Bachelor’s degree in computer science, engineering, or related technology field.

Nice to Have

  • Hands-on experience with relational and non-relational data stores like MySQL and ElasticSearch.
  • Experience with stream processing technologies like Kafka.
  • Familiarity with unit testing frameworks and CI/CD for data workflows.
  • Strong understanding of data warehousing principles.

What We Offer

  • Competitive salary with a range of $79,040 - $129,792 USD per year.
  • Comprehensive health and welfare benefits including medical, dental, and vision insurance.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave and twelve paid holidays per year.
  • Opportunities for personal and professional growth.
  • Relocation assistance for those moving to the Redlands, CA area.
  • A diverse and inclusive work environment.
  • Commitment to employee development and continuous learning.
Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Software Engineer - Data Systems role at Esri offers a unique opportunity to work remotely while contributing to innovative geospatial technology. With competitive compensation and relocation support, it's an attractive position for entry-level developers.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.