Senior Software Engineer – Data Infrastructure

IOTA Foundation

Not Interested
Bookmark
Report This Job

profile Job Location:

Berlin - Germany

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Title

Senior Software Engineer Data Infrastructure

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.

If you love writing idiomatic maintainable and efficient Rust code enjoy sharing knowledge and insights to help colleagues grow dont 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.

Responsibilities & Requirements

Architecture & API Development

  • Lead the design and implementation of complex productiongrade solutions for the offchain data layer of the IOTA network.
  • Collaborate with core language DevOps and other crossfunctional teams to align roadmaps ensure architectural coherence and meet technicalstrategy goals.
  • Develop document and maintain versioned internal/external APIs (e.g. REST gRPC JSONRPC 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 endtoend responsibility while working independently.

Documentation & Knowledge Sharing

  • Write clear datadriven 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 wellstructured proposals that articulate the problem statement proposed solution tradeoffs and a highlevel implementation sketch facilitating informed discussions within and across teams.

Skills & Qualifications

  • 5 years of professional software development experience focused on large-scale backend systems.
  • 3 years of production-grade Rust programming.
  • Bachelors or Masters 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.
TitleSenior Software Engineer Data InfrastructureJob IntroAs 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 softw...
View more view more

Key Skills

  • Active Directory Administration
  • Animal
  • Apparel
  • Entry Level
  • Jboss
  • Inventory Management

About Company

Company Logo

The IOTA Foundation is a not-for-profit organization established in 2017 and headquartered in Berlin, Germany. The Foundation’s mission is to drive the development and standardization of new distributed ledger technologies (DLTs) that enable permissionless innovation ecosystems. To re ... View more

View Profile View Profile