Overview
A Principal Software Engineer leads and supports complex software initiatives, driving high-level technical decisions and providing guidance throughout the software development lifecycle. You will leverage deep technical expertise to shape architectural design, evolve engineering practices, and mentor other engineers to foster technical excellence. This role involves improving development processes, influencing strategic technology decisions, and collaborating closely with cross-functional stakeholders like product and delivery managers. As a senior specialist, you will be responsible for leading and inspiring teams, making critical architectural decisions, and ensuring the successful delivery of complex software projects.
Responsibilities
- Lead and support complex software initiatives across the full software development lifecycle.
- Shape architectural design and evolve engineering practices.
- Mentor engineers to foster technical excellence and guide development teams.
- Influence strategic technology decisions and collaborate with cross-functional stakeholders (product, delivery managers).
- Ensure successful delivery of large-scale software projects and drive high-level technical decisions.
Qualifications
A Bachelor\'s or Master\'s degree in Computer Science or a related field.Typically 10+ years of professional software development experience.Proficiency in multiple programming languages 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 start shifts between UTC -8 and UTC -10 for 24 / 7 development operations; willingness to work one weekend per month (scheduled in advance and compensated).Skills & Competencies
Strategic Execution : Align technical initiatives with business objectives and manage timelines, resources, and deliverables.Leadership & Collaboration : Strong leadership, mentorship, excellent communication, and commitment to diversity and inclusion.Process Definition & Oversight : Establish and oversee coding, deployment, and CI / CD processes to maximize efficiency and quality.Standardization : Develop and enforce coding and deployment standards and promote industry best practices for version control and code reviews.Cross-Organizational Influence : Act as a technical liaison between teams and influence company-wide technical direction.Software Architecture & Design : Design complex, scalable, and maintainable systems with focus on performance and security.Security Best Practices : Knowledge of secure coding, cryptographic methods, and implementing security measures.Testing & Quality Assurance : Familiarity with automated testing tools and continuous integration (e.g., QuickCheck, Hedgehog).Problem-Solving : Excellent debugging and production issue troubleshooting skills.Benefits
Details not provided in the original content.
How to Apply
Please apply if you think you would be suitable for this role. We look forward to your application and the opportunity to welcome you to our team.
Equality & Accessibility
MLabs is committed to equal opportunities for all candidates. We ensure no discrimination and provide accessible job adverts and formats. If you need reasonable adjustments during the hiring process or would like to view the job advert in an accessible format, please email human-resources@mlabs.city.
MLabs Ltd collects and processes the personal information you provide for recruitment purposes only, in accordance with MLabs Ltd\'s Privacy Policy and Information Security Policy, and in compliance with applicable data protection laws. Your data may be shared with clients and trusted partners where necessary for recruitment purposes. You may request deletion of your data or withdraw your consent at any time by contacting legal@mlabs.city.
#J-18808-Ljbffr