Taro Logo

Principal Software Engineer Lead (5 years Haskell Experience)

MLabs is a consultancy specializing in blockchain technology and Haskell development, deploying talent across client organizations and internal operations.
Principal Software Engineer
Remote
10+ years of experience
Blockchain

Job Description

MLabs is seeking a Principal Software Engineer Lead with extensive experience in Haskell development and blockchain technology. This is a remote position that requires the ability to work between UTC -8 and UTC -10 time zones.

The ideal candidate will bring 10+ years of professional software development experience, with at least 5 years focused on Haskell and its ecosystem. You'll need deep expertise in blockchain technology and distributed systems, along with the ability to translate scientific research into practical software solutions.

As a Principal Engineer Lead, you'll be responsible for establishing and overseeing development processes, maintaining large-scale codebases, and serving as a technical liaison between teams. The role combines technical leadership with hands-on development, requiring both excellent coding skills and the ability to mentor others.

Key technical requirements include proficiency in Haskell's advanced features (lenses, Template-Haskell, CBOR, GHC Generics, STM, mtl, SOP), experience with automated testing tools like QuickCheck and Hedgehog, and a strong understanding of security best practices and cryptographic methods.

The position involves working with both MLabs' internal operations and client organizations, as the company operates as a consultancy. You'll need to be comfortable with this dual focus and able to maintain high standards across multiple projects.

The role includes some unique scheduling requirements: you must be able to work in the UTC -8 to UTC -10 time zone range, and be willing to work one weekend per month (with additional compensation). This structure allows for optimal collaboration with global teams while ensuring consistent coverage for critical systems.

Benefits include the opportunity to work on cutting-edge blockchain projects, lead technical initiatives, and shape the direction of complex distributed systems. You'll be part of a team that values technical excellence, innovation, and the practical application of advanced computer science concepts.

The ideal candidate will combine technical expertise with leadership skills, bringing a track record of successful project delivery and team mentorship. If you're passionate about Haskell, blockchain technology, and leading technical teams in a consultancy environment, this role offers significant opportunities for professional growth and impact.

Last updated 11 days ago

Responsibilities For Principal Software Engineer Lead (5 years Haskell Experience)

  • Establish and oversee coding, deployment, and CI/CD processes
  • Develop and enforce coding and deployment standards
  • Serve as a technical liaison between teams
  • Influence company-wide technical direction
  • Design complex, scalable, and maintainable software systems
  • Implement security measures
  • Lead and mentor team members
  • Troubleshoot production issues

Requirements For Principal Software Engineer Lead (5 years Haskell Experience)

  • A Bachelor's or Master's degree in Computer Science or a related field
  • 10+ years of professional software development experience
  • Proficiency in multiple programming languages and technologies, with a strong Haskell background (5+ years)
  • Deep understanding of blockchain technology and experience maintaining large, complex distributed systems
  • Experience translating scientific research into software products
  • Experience maintaining large codebases
  • Strategic execution abilities
  • Leadership and collaboration skills
  • Process definition and oversight capabilities
  • Expertise in software architecture and design
  • Knowledge of secure coding and cryptographic methods
  • Testing and quality assurance experience
  • Must be able to start shift between UTC -8 and UTC -10
  • Willingness to work one weekend per month (compensated additionally)

Related Jobs