Software Engineer - Data Systems (Remote)
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.
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.
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