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