JOBSEARCHER

Data Engineer

Data EngineerSMART Compliance | Remote | Full-timeAbout SMART ComplianceSMART Compliance builds software that helps California cities and counties comply with environmental regulations. More than 100 jurisdictions use our platforms to collect, track, and report the data they are required to report annually.The data behind that work is extensive. Haulers, jurisdictions, and third parties send us tonnage reports, route records, inspection logs, and enforcement data in spreadsheets, PDFs, exports from other systems, and various other formats. Our job is to turn all of it into numbers a city can defend to a state regulator. Every figure in a submitted report has to trace back to the record that produced it.About the roleWe are hiring a Data Engineer to own the pipelines that move data from our customers and their partners into our systems, and to make sure what comes out the other end is correct, complete, and auditable. You will work with our development team, our customer success staff, and directly with jurisdiction and hauler contacts when a data question needs a human answer.This is a hands-on role. You will spend most of your time in Python, SQL, and PostgreSQL, and you will see the results of your work in reports that go to the state.What you'll doBuild, maintain, and optimize ETL pipelines that ingest hauler, jurisdiction, and third-party data from spreadsheets, PDFs, APIs, and other sourcesWrite per-source adapters and handle schema drift as customer data formats change from quarter to quarterDesign and maintain PostgreSQL schemas, indexes, and JSONB models that keep the platform fast as our customer base growsOwn data quality: build validation rules, reconciliation checks, and audit trails that tie every reported number back to its raw source recordSupport the migration of legacy customer data into our current platform and reconcile results between the twoApply AI tools to hard data problems such as document extraction, entity resolution, and mapping unfamiliar schemas, and know when the output needs a second lookInvestigate and explain data discrepancies to customers who are not technical, in writing and on callsWrite tests, review code, and document what you build so the rest of the team can maintain itContribute to our security and compliance practices, including controls around how customer data is stored, accessed, and processedWhat we're looking forExperienceAt least 2 years of professional experience as a Data Engineer or in a closely related roleStrong Python, SQL, and Linux skills. These are the three things we care about most.SQL and PostgreSQLWriting and optimizing advanced SQL queriesData modeling: ER diagrams, normalization, relational designIndexing and query performance tuningJSONB modeling in PostgreSQLDatabase security fundamentalsPipeline engineeringPython for data work (pandas or Polars, SQLAlchemy)Tests, code review, and version control with gitETL construction and optimizationSchema drift handling and per-source adaptersExcel and CSV parsing at production quality, including merged cells, multi-row headers, and footnote rowsPDF and document extractionFuzzy matching and entity resolutionJSON and XML processingUsing and writing REST APIsData qualityDeclarative validation (Pandera, Great Expectations, dbt tests, or similar)Reconciliation logic across sources and across system versionsAuditability: knowing which raw record produced which number in a submitted reportCommunicationExplain technical problems clearly to people who are not technical, including city staff and hauler contactsWrite documentation that other engineers can followComfortable working directly with customers when a data issue needs a conversationNice to haveNone of these are required. If you have a few, tell us.Familiarity with SB 1383, CalRecycle reporting, or solid waste and recycling dataExperience with public-sector or government dataArcGIS, Survey123, or other geospatial data toolsAWS infrastructure (EC2, RDS, S3, IAM)Docker and container-based deployment; KubernetesTerraform or other infrastructure-as-code toolsMulti-tenant and single-tenant database architectureTable partitioning strategies at scaleMongoDB or other document storesAPI documentation with OpenAPI/SwaggerAnalytics and BI tools (Power BI, Tableau, or similar)Snowflake or other cloud data warehousesOntologies, taxonomies, and knowledge graphs (RDF, SPARQL, SHACL)Security practices relevant to SOC 2 or similar frameworksSecurity and data handlingOur customers are public agencies, and the data we handle on their behalf is sensitive. We are building toward SOC 2 compliance, and this role follows our security practices for access control, data handling, and use of third-party tools, including AI tools. [A background check is required as a condition of employment.]Compensation and logisticsLocation: Remote within the U.S.Employment type: Full-timeReports to: Product Development Manager and CTOSalary range: 80-125kBenefits: Health, dental, vision, 401k matching, and PTO once in a Full Time role.Start Date: Contingent on AvailabilityEqual opportunitySMART Compliance is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other characteristic protected by law.Applicants must be authorized to work in the United States.