Remote Senior Software Engineer - Data Platform Emulators

at LocalStack

Posted 15 hours ago 3 applied

Description:

  • LocalStack is a fast-growing Series A startup focused on revolutionizing cloud development processes and enhancing dev/test feedback loops.
  • The company has raised $25 million in its last funding round in Q4 2024, led by Notable Capital, CRV, and Heavybit.
  • LocalStack provides a high-fidelity emulator and local cloud development platform, allowing developers to build and test cloud applications and data pipelines on their local machines within a lightweight cloud sandbox running in Docker.
  • The mission is to empower developers to rapidly build and test their cloud applications, improving the development experience and saving time and resources.
  • The company has a large open-source community with over 57k stars on GitHub, 100k active users, and 290M+ downloads.
  • LocalStack serves a diverse customer base, from SMBs to Global Fortune 500 companies, and is expanding its globally distributed team.
  • The role of Senior Software Engineer involves working on Snowflake and AWS big data emulators, building features, and ensuring high-fidelity cloud platform emulation for local testing.

Requirements:

  • Candidates must have 5+ years of professional experience in backend or systems engineering, ideally within the database domain.
  • A strong understanding of modern databases and data warehouses, including SQL engines, query planning, storage layers, indexing, and SQL parsing/ASTs, is required.
  • Hands-on experience with cloud data platforms such as Snowflake, Redshift, Athena, or BigQuery, including optimization techniques and custom parsers/transpilers, is essential.
  • Practical knowledge of distributed and analytical engines (e.g., Apache Spark, Trino, PostgreSQL, DuckDB) is expected, along with skills in query engines and performance tuning.
  • Experience in building developer tooling such as CLI tools, SDKs, and database drivers (JDBC/ODBC) or related integrations is necessary.
  • Proficiency in writing integration and regression tests, maintaining CI/CD pipelines, and automating test scenarios for complex data workflows is required.
  • Familiarity with Docker-based development environments and containerized services for local testing is important; Kubernetes experience is a plus.
  • Candidates should have experience with at least one major public cloud (AWS, Azure, or GCP), ideally working with big data or database services.
  • Strong programming skills in Python are required, with Java being a plus; familiarity with TypeScript or Go is nice to have.
  • Experience contributing to open source or working with communities to gather feedback and guide contributors is a plus.
  • The position is fully remote.

Benefits:

  • The position offers a competitive salary.
  • Employees will receive a performance bonus.
  • Competitive share options are available.
  • An annual company retreat is provided.
  • A learning budget is allocated for professional development.

Get realtime job alerts

Be the first to know about new jobs