Software Engineer – Java & Data Analytics
Role summary
The Maps Speed Limits team is seeking a Software Engineer with a focus on Java and Data Analytics to enhance data quality across 40-50 countries. This 6-month contract role involves analyzing speed limit data discrepancies using SQL, debugging complex Java systems, and implementing production-level fixes. The ideal candidate will have 4+ years of software engineering experience, strong Java coding skills, and proficiency in SQL and data analysis. Responsibilities include identifying root causes, writing production-quality code, and improving the global driving experience. GIS or large-scale data systems experience is a plus.
Title: Software Engineer – Java & Data Analytics
Duration: 06 months
Location: Kirkland WA (ONSITE)
About the Role
- We are expanding our Maps Speed Limits team to improve data quality across 40–50 countries. This role focuses on analyzing speed limit data patterns and implementing production-level fixes in Java systems.
- If you enjoy debugging complex systems, analyzing data patterns, and solving real-world problems at scale — this role is for you.
What You’ll Do
- Analyze speed limit data discrepancies using SQL
- Investigate and debug country-specific logic issues
- Modify and enhance existing Java codebase
- Write production-quality code and unit tests
- Identify root causes and implement scalable fixes
- Work on one region/country issue at a time
- Improve end-user driving experience globally
Role Breakdown
- 50% Data Analysis (SQL, pattern detection, investigation)
- 50% Java Engineering (debugging + production fixes)
What We’re Looking For
Required:
- 4+ years of software engineering experience
- Strong Java coding skills (production systems)
- Strong SQL and data analysis capability
- Proven debugging and root-cause analysis experience
Nice to Have:
- GIS or Maps exposure
- Large-scale data systems
- Data quality engineering
Job Type: Contract
Pay: $110.00 - $125.00 per hour
Work Location: In person