Backend Engineering Skills

  • Languages: Clojure, Java, Elixir, Python, NodeJS, SQL
  • Databases:
    • Document-based: MongoDB
    • Relational: PostgreSQL
    • Key/value: Redis
    • Sharded: Cassandra, ScyllaDB
  • Other systems:
    • Message Queues: Kafka
    • Elasticsearch
  • Tools:
    • IDEs: IntelliJ, Emacs, VSCode
    • Git
    • Linux CLI

Data Engineering Skills

  • Languages: Java, SQL
  • Compute: Spark, Databricks, AWS EMR (Hadoop)
  • Storage:
    • Data warehouse: Redshift, BigQuery, Hive
    • Data Lake: S3, Delta Lake
  • Orchestration: Airflow