Backend / Data Software Engineer (Generalist)

2 weeks, 3 days ago
Full-time
Mid Level
Software Development
Tenchi Security

Tenchi Security

Tenchi Security is a company that provides a SaaS platform called Zanshin, which connects companies with their supply chains, promotes transparency, and manages cybersecurity and privacy risks. Their product offers specialized support for prioritizing ...

Internet Software & Services
11-50
Founded 2019
$3M raised

Description

  • Design, build, and maintain scalable, high-performance backend services and APIs using Python.
  • Architect and optimize ETL/ELT pipelines to process large volumes of data with PySpark.
  • Containerize applications and data jobs for deployment across environments.
  • Design efficient relational database schemas for transactional and analytical workloads.
  • Optimize complex SQL queries for performance and reliability.
  • Work closely with product, analytics, and data science teams to translate data needs into production-ready solutions.
  • Help shape data ingestion, processing, and storage patterns across the platform.

Requirements

  • Strong proficiency in Python for writing clean, testable, and efficient production code.
  • Experience with frameworks such as FastAPI or Flask, or with standard library concurrency patterns.
  • Advanced knowledge of SQL, including joins, window functions, and query optimization.
  • Experience working with relational databases such as PostgreSQL or MySQL.
  • Hands-on experience using PySpark for distributed data processing and large-scale data manipulation.
  • Experience containerizing applications and managing deployments using Docker or Docker Compose.
  • Strong understanding of software engineering best practices, including git version control, CI/CD, code reviews, and unit/integration testing.
  • Experience with Apache Iceberg for managing large-scale analytic datasets and table formats is a plus.
  • Familiarity with cloud storage solutions and optimization techniques, especially AWS S3 or S3 Tables, is a plus.
  • Familiarity with data ingestion and orchestration tools such as AWS Glue or AWS Step Functions is a plus.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Staff Software Engineer - Data Platform

Marqeta 251-1K Diversified Financial Services

Marqeta is hiring a software engineer to own the company’s data platform foundation, building the lakehouse and streaming ingestion systems that power its broader data and ML organization.

Apache Airflow Apache Spark AWS Go Java Kafka Python
17 hours, 27 minutes ago

Software Engineer II, Machine Learning (Feature Platform)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a software engineer for its ML Feature Platform team to build the self-serve data and feature infrastructure that powers machine learning and decisioning across the company.

AWS Kotlin Kubernetes Machine Learning MySQL Python
17 hours, 42 minutes ago

Senior Data Engineer

Samsara 1K-5K IT Services

Samsara is hiring a Senior Data Engineer in Canada to build and evolve its enterprise data platform, powering analytics, automation, and AI-enabled data workflows across the company.

Agile Apache Spark API Gateway AWS Azure Databricks Datadog dbt GCP LLM MySQL PostgreSQL Python Serverless Snowflake Splunk SQL SQL Server
17 hours, 42 minutes ago

Senior Software Engineer - Grafana Cloud Observability Provider | Germany | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Software Engineer to help design, build, and scale Grafana Cloud’s observability products for metrics and logs in a fully remote, open-source-driven environment.

Go Grafana Java Kubernetes Microservices .NET OpenTelemetry Prometheus Python Rust
17 hours, 42 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers