Senior Software Engineer II, Quality Management
Precisely
Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!
Intro and job overview:
You will join a team working with next gen technologies on geospatial solutions to identify areas for future growth, new customers, and new markets in the Geocoding & data integrity space. You will be working on the distributed computing platform to migrate existing geospatial datasets creation process-and bring more value to Precisely’ s customers and grow market share.
Responsibilities and Duties:
- You will be working on the distributed computing platform to migrate the existing Geospatial data processes including SQL scripts, groovy scripts.
- Develop validation frameworks to check geospatial accuracy, consistency, and completeness.
- Identify data discrepancies, root causes, and recommend solutions for improvement.
- Define and execute test strategies for geocoding datasets, ensuring precision and integrity.
- You will be working closely with Domain/Technical experts and drive the overall modernization of the existing processes.
- Explore and implement new tools, technologies, and methodologies for geocoding data quality management.
- Participate in problem determination and debugging of software product issues by using technical skills and tools to isolate the cause of the problem in an efficient and timely manner.
- Automate routine quality checks and build dashboards for real-time data monitoring.
- Work closely with product managers, developers, and data scientists to align on data quality goals.
- Provide documentation needed to thoroughly communicate software functionality.
- Present technical features of product to customers and stakeholders as required.
- Ensure timelines and deliverables are met.
- Participate in the Agile development process.
Requirements and Qualifications:
- UG - B.Tech/B.E. OR PG – M.S. / M.Tech in Computer Science, Engineering, Geoinformatics, Data Science, or related discipline.
- Minimum 6 Years of total work experience in software testing.
- Minimum 3 years of experience implementing and managing geospatial solutions/technologies and tools (e.g., GIS software, geocoding APIs, QGIS).
- Must have - Experience with data pipelines, ETL processes, Spark and geocoding frameworks.
- Must Have - Expert level in programming language Java, Python and Groovy.
- Expert level in writing optimized SQL queries, procedures, or database objects to support data extraction, manipulation in data environment.
- Expert in script automation in Gradle and Maven.
- Experience in SQL, database warehouse and data engineering concepts.
- Experience with AWS platform provided Big Data technologies (IAM, EC2, S3, EMR, RedShift, Lambda, Aurora, SNS, etc.)
- Strong analytical, problem-solving, data analysis and research
- Good knowledge of Continuous Build Integration (Jenkins / Gitlab pipeline)
- Experience with agile development and working with agile engineering teams
- Problem Solving and Troubleshooting – Proven ability to analyse and solve complex data problems, troubleshoot data pipelines issues effectively.
- Excellent interpersonal skills.
- Preferred Requirements:
- Familiarity with large-scale geospatial datasets and address data standards.
- Knowledge of machine learning techniques for geospatial data validation.
- Knowledge on programming language Python.
- Strong communication and collaboration skills.
#LI-SA1
The personal data that you provide as a part of this job application will be handled in accordance with relevant laws. For more information about how Precisely handles the personal data of job applicants, please see the Precisely Global Applicant and Candidate Privacy Notice.