Software Engineer (Data Access & Classification)

  • Contract

Company Description

We are seeking a Software Engineer (Data Access & Classification) to support our enterprise client's Data Access and Classification team, which builds and maintains critical infrastructure for classifying and controlling access to company datasets. Due to a recent priority shift focused on integrating external recruitment companies’ data into the Indeed ecosystem, the team is experiencing increased operational load that conflicts with existing OKRs.

This is a contract role, and is available for talent based in Latin America only. It will require CST time zone support.

Job Description

Key Responsibilities:

Maintenance & Operational Support

  • Offset increasing maintenance workload to support ongoing OKR commitments
  • Provide ongoing support and maintenance for legacy classification systems
  • dentify and improve performance issues within the classification service and its underlying SQL databases

Data Classification & Governance

  • Help the Data Governance team iterate on and refine classification rules
  • Build and modify classification rules using regex
  • Develop and maintain test infrastructure to ensure quality and consistency of rule evaluations

Reporting & Visibility

  • Assist in building reports from Snowflake data exports
  • Provide visibility into classification results across Gmail, Google Drive, and S3
  • Use reporting tools and frameworks to analyze large datasets and surface insights

Qualifications

Must-Have Skills

  • Strong proficiency in Java (primary language; most systems are Java)
  • Working proficiency in Python (used for tooling and supporting workflows)
  • Basic to solid understanding of backend service development
  • Experience working with AI-assisted development tools
  • Ability to understand and apply regex for rule-based systems

Preferred / Additional Skills

  • Expertise in statistics and sampling techniques
  • Experience building test frameworks or quality validation infrastructure
  • Familiarity with large-scale data reporting and analysis tools

Required Platforms & Tools

  • Java 17+ development experience
  • Spark development skills
  • Familiarity with ArgoCD, S3, and Kubernetes
  • Strong SQL / Presto query skills
  • Experience with Tableau or similar reporting tools

Nice-to-Have Skills

  • Experience with data classification systems (agentic or non-agentic)
  • Front-end development experience (full-stack background is a plus, not required)
  • Rust development experience
  • Scala development experience

What Success Looks Like

  • Maintenance workload is effectively absorbed, allowing the core team to stay focused on OKRs
  • Classification rules are accurate, well-tested, and easier to iterate on
  • Reporting provides clear visibility into classification outcomes across platforms
  • Legacy systems remain stable, performant, and well-supported
Privacy Policy