Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

mLabs Logo

Principal Software Engineer Lead (5 years Haskell Experience)

mLabs

Salary not specified
Sep 22, 2025
Remote, US
Apply Now

MLabs Ltd is looking for a Principal Software Engineer to lead and support complex software initiatives, shape architectural design, evolve engineering practices, and mentor other engineers to foster technical excellence. The role involves improving development processes, influencing strategic technology decisions, and ensuring the successful delivery of complex software projects.

Requirements

  • Proficiency in multiple programming languages and technologies, with a strong Haskell background (5+ years) and familiarity with its ecosystem (e.g., lenses, Template-Haskell, CBOR, GHC Generics, STM, mtl, SOP).
  • A deep understanding of blockchain technology and experience maintaining large, complex distributed systems.
  • Experience translating scientific research into software products.
  • Experience maintaining large codebases (open-source contributions are preferred but not required).
  • Ability to align technical initiatives with business objectives and manage timelines, resources, and deliverables.
  • The ability to establish and oversee coding, deployment, and CI/CD processes to maximize efficiency and quality.
  • Expertise in designing complex, scalable, and maintainable software systems with a focus on performance and security.

Responsibilities

  • leverage deep technical expertise to shape architectural design
  • evolve engineering practices
  • mentor other engineers to foster technical excellence
  • improving development processes
  • influencing strategic technology decisions
  • making critical architectural decisions
  • ensuring the successful delivery of complex software projects

Other

  • Typically 10+ years of professional software development experience
  • Strong leadership and mentorship abilities, excellent communication skills, and a commitment to promoting diversity and inclusion.
  • Serve as a technical liaison between teams and influence company-wide technical direction.
  • Knowledge of secure coding, cryptographic methods, and implementing security measures.
  • Familiarity with automated testing tools (e.g., QuickCheck, Hedgehog) and continuous integration.