Senior Programming Language Engineer

4 weeks ago


Vancouver, British Columbia, Canada Flow Full time

Cadence Language Designer

Flow is seeking a talented Cadence Language Designer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing the Cadence programming language, a new smart contract language being introduced as part of the Flow blockchain.

Cadence is designed around "resource-oriented programming", a new programming model that pairs linear types with object capabilities to create a secure and declarative model for digital ownership. You will help shape the future of Cadence and will be involved with all aspects of the language, taking language features from conception to implementation.

About Flow:

Flow is the layer 1 blockchain for builders. Our blockchain is designed for a new generation of consumer apps, games, and the digital assets that power them. We help developers build the kinds of applications people want to use, focusing on consumer-friendly onboarding and the ability to handle mainstream scale.

About You:

  • You have practical experience with the design and implementation of compilers, including parsing, semantic analysis, type checking, optimization, and code generation.
  • You have a diverse exposure to different programming languages and programming paradigms.
  • You are capable of applying your skills across a variety of use cases; inflexible specialists need not apply.
  • You understand the power of planning, but you are comfortable improvising and can prioritize the most impactful tasks on the fly.
  • You are adamant about test coverage.
  • You have experience with one or more general-purpose programming languages, including but not limited to: Go, Rust, C/C++, Swift, Python.

Bonus Points:

  • Experience with blockchain technologies.
  • Familiar with at least one of the functional programming languages: Haskell, OCaml, Clojure, Lisp, etc.
  • Experience with smart contract languages, e.g. Solidity.
  • Experience working on open-source software projects.


  • Vancouver, British Columbia, Canada Flow Full time

    Flow is seeking a skilled Senior Programming Language Engineer to join our team in the US, Remote. This full-time position offers a competitive salary of $150,000 - $200,000 per year.About FlowWe are a humble and curious bunch of builders, scientists, marketers, and product experts who share a passion for blockchain technology and the new kinds of software...


  • Vancouver, British Columbia, Canada Flow Full time

    Job DescriptionWe are seeking a highly skilled Senior Programming Language Engineer to partner in the design and implementation of Cadence, a new smart contract programming language for the Flow blockchain.About Cadence:Cadence is designed around resource-oriented programming, pairing linear types with object capabilities to create a secure and declarative...


  • Vancouver, British Columbia, Canada ENERGEX Full time

    As a software engineer, you will be responsible for developing high-quality software solutions using the latest programming languages and technologies. Your expertise in Java and Python will enable you to work on complex projects and lead cross-functional teams. You will be accountable for designing and implementing software solutions that meet business...

  • Senior Build Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada ActiveState Full time

    Job Title: Senior Build EngineerWe are seeking a highly skilled Senior Build Engineer to join our team at ActiveState. As a key member of our Customer Success team, you will leverage the ActiveState Platform to deliver value to our enterprise customers.The ideal candidate will have a strong understanding of compilers such as GCC, G++, MSVC and build tools...


  • Vancouver, British Columbia, Canada Jobber Full time

    Senior Technical Program Manager, Backend SystemsThe team:At Jobber, our Systems engineering teams empower small businesses with the tools and insights they need to succeed. The Technical Program Manager will be assigned to the internal focus area of Backend Foundations, supporting high-leverage areas of our monolithic codebase. This role requires strong...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Microsoft is seeking a Senior Software Engineer to join the Azure Cosmos DB team. The successful candidate will design and build reliable, high-performance solutions for the Cosmos DB service at scale.Key responsibilities include leading designs and execution, creating proposals for architecture improvements, conducting debugging and profiling, and mentoring...


  • Vancouver, British Columbia, Canada Comm100 Network Corporation Full time

    We are seeking a highly skilled Senior Engineering Manager to lead our engineering team at Comm100 Network Corporation. The ideal candidate will have a strong background in computer science and a proven track record of managing engineering teams.ResponsibilitiesLead and manage a team of engineers to deliver high-quality software solutions.Develop and...


  • Vancouver, British Columbia, Canada ActiveState Full time

    Are you a skilled data professional looking for a new challenge? We have an exciting opportunity for a Senior Data Ingestion Engineer to join our team at ActiveState.About UsWe are a software company that specializes in securing open source software supply chains and enhancing dependency management. Our goal is to create a platform that allows developers to...


  • Vancouver, British Columbia, Canada Langara College Full time

    Job Title: Senior Software EngineerJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Langara College. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining application software used throughout the College.Key ResponsibilitiesEvaluate requirements for and design application...


  • Vancouver, British Columbia, Canada fortisBC Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. This role will involve designing, developing, and maintaining our software applications. The successful candidate will have a strong background in software development and a passion for delivering high-quality solutions.Responsibilities include:Designing and developing software...


  • Vancouver, British Columbia, Canada ethos Full time

    Key Responsibilities:• Collaborate with cross-functional teams to identify and prioritize project requirements.• Design, develop, and deploy high-quality software solutions that meet business needs.• Ensure the security, scalability, and maintainability of software applications.Requirements:• 5+ years of experience in software development and...


  • Vancouver, British Columbia, Canada Herald Language College Vancouver Full time

    Job Title:Recreation Program CoordinatorJob Summary:Herald Language College Vancouver is seeking a Recreation Program Coordinator to lead arts and crafts programs for youth. The ideal candidate will have experience in education and recreation.Responsibilities:Schedule activities and instruct groups and individuals in arts and craftsAssist with coordination...


  • Vancouver, British Columbia, Canada Peoples Trust Full time

    About the Role: As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Key Responsibilities:Design and develop software applications using various programming languages and...


  • Vancouver, British Columbia, Canada Randstad Canada Full time

    Job DescriptionWe are seeking a highly skilled Senior Quality Assurance Engineer to join our talented team at Randstad Canada. In this role, you will be responsible for providing guidance and standards to Quality Engineers to ensure the highest quality for each release.Key Responsibilities• Plan test schedules or strategies in accordance with project scope...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Electronic Arts. This individual will work across multiple groups and technologies, focusing on the design and delivery of key strategic engineering goals for the Apex Legends franchise at Respawn Entertainment.Key Responsibilities:Work collaboratively as a technical liaison for the...


  • Vancouver, British Columbia, Canada Herald Language College Vancouver Full time

    About Herald Language College VancouverWe are a leading educational institution in Vancouver, committed to providing high-quality language programs.


  • Vancouver, British Columbia, Canada WineDirect Full time

    Transform the Wine Industry as Senior Engineering DirectorWe are seeking an experienced and innovative leader to join our team at WineDirect as Senior Engineering Director. Located in Vancouver, BC, this role offers a unique opportunity to drive technological advancements in the wine industry.About WineDirect:WineDirect is the leading provider of software...


  • Vancouver, British Columbia, Canada Western Forest Products Full time

    **Company:** {company}**Job Title:** {title}We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop scalable software applications using modern technologiesCollaborate...


  • Vancouver, British Columbia, Canada Lime Full time

    Job Title: Senior Integration EngineerAbout the Role:We are seeking a highly skilled Senior Integration Engineer to join our team at Lime. As a Senior Integration Engineer, you will be responsible for designing, building, and maintaining integrations across systems, applications, and data sources. You will work closely with our Digital Technology team to...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team as a Head of Engineering for our flagship product, SceneBox. As a key member of our engineering team, you will be responsible for leading the design and implementation of our perception-heavy applications, including autonomous vehicles, drones, and smart robotics.Key...