Back to Jobs
Esri

Sr. Software Engineer Data Engineering at Esri

Esri Redlands, CO

Job Description

OverviewArcGIS Online is a secure mapping and spatial analysis software as a service (SaaS) platform that empowers organizations around the world to unlock geospatial insights. Customers can collect and manage data analyze it and improve decision-making by easily sharing maps and apps. Esri makes GIS accessible and powerful for both consumers and experts across all platforms and devices.Software Engineers with a strong focus on building data systems will curate platform data process product telemetry build ETL pipelines and service APIs to provide customer and organizational insights. As part of the ArcGIS Online (AWS) team you can advance your career with informed viewpoints unique collaboration and adoption of best practices. Come learn more today!Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands CA area for this position.ResponsibilitiesDesign implement and operateData processing analytical and ETL systems at scaleAPI services at scaleSolutions to business problems involving data reporting data accuracy and data consistencyOptimizations by improving data models and database query performanceSimplify and modernize existing data processing workflowsWrite comprehensive technical design specifications and support documentationCollaborate cross-functionally with Software Development Engineers QA Engineers Product Managers and UI/UX teams to deliver end-to-end solutionsStay current with emerging technologies and recommend tools or approaches to improve development efficiencyRequirements5 years of software development experience in building ETL batch and stream processing systems at scaleProven expertise in developing API services using JavaSkilled in programming languages particularly Python and JavaPractical experience with relational databases including MySQL PostgreSQL and SQL ServerFamiliarity with AWS services such as S3 Kinesis Athena and GlueExcellent SQL skillsIn-depth knowledge of data modeling techniques for managing historical data.Experience with data orchestration tools like Apache Airflow or AWS Step Functions.Proficient in data processing tools such as Apache Spark or Apache FlinkBachelors degree in computer science engineering or related technology fieldRecommended QualificationsHands-on experiencewith time-series databases like Prometheus Druid InfluxDBExpert in data modeling (OLTP OLAP star/snowflake schemas normalization dimensional modelingExperience designing scalable maintainable data pipelines and schema evolutionProficient with API documentation specs like OpenAPIFamiliar with unit testing frameworks and CI/CD for data workflowsStrong understanding of data warehousing principlesAbility to perform root cause analysis and optimize large-scale pipelines#LI-AL1#LI-HybridRequired Experience:Senior IC Key Skills Anti Money Laundering,Employee Relations,Actuarial,Attorney At Law,Big Data,Filing Employment Type : Full Time Experience: years Vacancy: 1

Resume Suggestions

Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.

Quantify your achievements with specific metrics and results whenever possible to show impact.

Emphasize your proficiency in relevant technologies and tools mentioned in the job description.

Showcase your communication and collaboration skills through examples of successful projects and teamwork.

Explore More Opportunities