zensurance - Senior Software Developer, Data (Remote First)
Requirements
• University degree or college diploma in a recognized technical, vocational or academic program (preferably in Engineering or Computer Science) or equivalent work experience. • 5+ years in software engineering, with at least 2 years focused on data platforms or data infrastructure. • Experience with a cloud data warehouse (e.g. Snowflake, BigQuery, Redshift). • Experience using Infrastructure as Code tools such as Terraform to manage cloud infrastructure. • Proficiency in at least one programming language (JavaScript/TypeScript preferred; Python also valuable). • Experience with data ingestion platforms such as Fivetran or Airbyte. • Strong engineering fundamentals — version control discipline, code review, reproducible builds. • Experience implementing secure data practices to adhere to compliance standards. • Experience with Snowflake administration (RBAC, resource monitors, performance tuning). • Experience with containerization (Docker) and orchestration (Kubernetes). • Experience with data catalog tooling (e.g. OpenMetadata, DataHub, Atlan, or similar). • Experience with data observability tooling.
Responsibilities
• Build and maintain internal tooling for the data team — CLIs, automation scripts, observability dashboards, and developer productivity tools. • Contribute to the development and deployment of the team's conversational analytics product — supporting infrastructure, CI/CD, and production readiness. • Define and manage Snowflake infrastructure as code via Terraform — including provisioning, access controls, resource monitors, and performance tuning. • Extend, maintain, and improve the team's data catalog (OpenMetadata) — ensuring data assets are documented, discoverable, and trusted across the organization. • Own data quality infrastructure — build and maintain frameworks for testing, monitoring, and alerting on data freshness, completeness, and correctness. • Build and maintain CI/CD workflows for dbt model deployment, schema validation, data quality checks, and automated testing. • Establish and maintain reproducible local and development environments so every team member can work effectively without friction. • Collaborate with the Tech Lead to design and implement data platform architecture in alignment with the team's technical strategy and the company's security and scalability requirements. • Approach all engineering work with a security-first mindset; ensure access patterns, credentials, and audit logging are codified and version-controlled. • Perform code reviews, ensure pull requests reflect acceptance criteria, and uphold engineering standards across the team's platform codebase.
Benefits
• At Zensurance, we know that when our people thrive, so does our business. That’s why we offer a flexible, people-first work environment designed to support your well-being, growth, and success. • 💻 Work Your Way • Remote-first setup for added flexibility • Home office allowance to create a comfortable workspace • Top-tier tech: "Office in a box" with all necessary tech equipment • Half days before public holidays: Enjoy half days before long weekends • ❤️ Your Health, Your Way • Flexible health and dental plans for families, including mental health support • Health & personal spending accounts to invest in wellness your way • Parental leave top-up, because family comes first • 🚀 Investing in Your Growth • Education assistance reimbursement for courses, conferences, books, and memberships • Opportunities to learn from industry experts and grow your career • 🤝 Staying Connected • Weekly Friday huddles to share updates and connect across teams • Virtual & in-person team-building events to strengthen our culture • We’re building something special. Come be a part of it!
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT