Software Engineer at Mnemonic

Full Time1 month ago
Employment Information
Job Description
We are seeking a Senior Software Engineer to join our Data team and drive the development of critical infrastructure. This role will involve designing and building scalable systems that power our platform, with a focus on blockchain technologies. You will work on creating data pipelines, indexers, and aggregators that ensure efficient data processing and storage. As a key contributor, you will shape the architecture of large distributed systems and implement solutions that meet evolving business needs. Additionally, you will help establish engineering best practices across the organization to maintain high standards of quality and performance.
Key Responsibilities
  • Designing and developing foundational backend and data infrastructure that supports our platform, ensuring reliability, security, and performance.
  • Creating scalable blockchain indexers and data aggregators to enable real-time data retrieval and analysis for decentralized applications.
  • Building and maintaining data pipelines that integrate with diverse data sources, process large datasets, and deliver actionable insights.
  • Collaborating with cross-functional teams to define system requirements, troubleshoot technical challenges, and refine solutions.
  • Optimizing distributed systems for fault tolerance, low latency, and high availability, while ensuring seamless scalability under load.
  • Identifying and implementing best-in-class engineering practices, including CI/CD pipelines, code reviews, and automated testing frameworks.
  • Documenting system architecture, design decisions, and technical specifications to facilitate knowledge sharing and onboarding.
  • Staying updated on emerging technologies and industry trends to propose innovative solutions for data infrastructure challenges.
Job Requirements
  • Proven experience in backend development and data engineering, with a strong focus on distributed systems and blockchain technologies.
  • Expertise in programming languages such as Python, Go, or Node.js, along with proficiency in databases (SQL/NoSQL) and cloud platforms (AWS, GCP, Azure).
  • Deep understanding of blockchain protocols, consensus mechanisms, and data indexing techniques to design robust decentralized solutions.
  • Strong knowledge of data pipeline development, including tools like Apache Kafka, Apache Airflow, or AWS Glue, for end-to-end data processing.
  • Ability to architect and implement large-scale systems with expertise in microservices, containerization (Docker/Kubernetes), and API design.
  • Excellent problem-solving skills and a track record of delivering high-quality software under tight deadlines and complex constraints.
  • Collaborative mindset with experience in agile development environments, including Scrum or Kanban, to work effectively with product and QA teams.
  • BS/MS in Computer Science or related field, with 5+ years of professional experience in software development and data engineering.
  • Preferred qualifications include experience with blockchain data layer development, familiarity with cryptographic protocols, and knowledge of data governance frameworks.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact