Jetzt bewerben

Senior Software Engineer – Data Infrastructure

IOTA Stiftung

Berlin
4083 - 5667 EUR/MONAT
Full Time
Full Time

Your tasks

Job Intro

As a Senior Software Engineer on the Infrastructure team, you will play a key role in designing, developing, and maintaining the libraries and services that power off-chain data for the IOTA network. You will join a team of highly skilled software engineers dedicated to building efficient, scalable systems centered around a pipeline that captures and processes transaction data from the network in real time.

Responsibilities & Requirements

Architecture & API Development

  • Lead the design and implementation of complex, production‑grade solutions for the off‑chain data layer of the IOTA network.
  • Collaborate with core, language, DevOps, and other cross‑functional teams to align roadmaps, ensure architectural coherence, and meet technical‑strategy goals.
  • Develop, document, and maintain versioned internal/external APIs (e.g., REST, gRPC, JSON‑RPC, GraphQL) with clear specification, and deprecation policies.

Performance & Scalability

  • Optimize the ingestion pipeline for low latency and high throughput, processing millions of network transactions per day.
  • Analyze and refactor relational schemas to improve query performance and write speed.

Code Quality & Technical Excellence

  • Conduct rigorous code reviews, define coding standards, and advocate for best practices across the team.
  • Advance the quality of our codebase by being proactive about reducing technical debt.
  • Write code that works correctly, is easy to read and modify, interacts gracefully with users, and uses resources efficiently.

Team Culture & Mentorship

  • Provide constructive, respectful feedback that promotes psychological safety.
  • Mentor engineers of all experience levels, fostering a culture of continuous learning and knowledge sharing.
  • Own feature delivery from concept through production, taking end‑to‑end responsibility while working independently.

Documentation & Knowledge Sharing

  • Write clear, data‑driven reports for benchmarks and debugging investigations, emphasizing actionable conclusions that can be reproduced by peers.
  • Author precise GitHub issue descriptions for new features and bugs, outlining motivation, goals, and required acceptance criteria.
  • Produce well‑structured proposals that articulate the problem statement, proposed solution, trade‑offs, and a high‑level implementation sketch, facilitating informed discussions within and across teams.

Skills & Qualifications

If you love writing idiomatic, maintainable, and efficient Rust code, enjoy sharing knowledge and insights to help colleagues grow, don't mind the occasional low-level plumbing to fix and improve components, and value autonomy, trust, and flat hierarchies, then this role is an ideal fit for you.

  • 5+ years of professional software development experience, focused on large-scale backend systems.
  • 3+ years of production-grade Rust programming.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • Deep expertise with PostgreSQL (schema design, indexing, performance tuning).
  • Strong experience in concurrent/asynchronous programming.
  • Proven system-design and architecture skills, with emphasis on performance optimization and scalability.
  • Experience building microservices and web APIs (e.g., REST, RPC, GraphQL).
  • Demonstrated leadership and technical communication skills.
  • Ability to evaluate, adopt, and promote new technologies.
  • Strong ownership mindset.
  • Proficiency with Git and Docker.

Nice to Have

  • Demonstrated experience with blockchain indexing.
  • Working knowledge of cloud storage/databases such as S3, DynamoDB, or Bigtable.
  • Experience with the Move language (especially object-based smart contracts).
  • Hands-on experience with the IOTA or Sui network.
Aufrufe: 2
Veröffentlichtvor 17 Tagen
Läuft abin 13 Tagen
ArbeitsmodusFull Time
Quelle
Logo

Ähnliche Jobs, die für Sie von Interesse sein könnten

Basierend auf "Senior Software Engineer – Data Infrastructure"