Principal Software Developer (REMOTE PERM

Company: Greenlight Professional Services
Location: Atlanta, Georgia, United States
Type: Full-time
Posted: 07.JAN.2021
< >

Summary

Responsibilities As a principal developer on the core dev team you will... * Develop a deep understanding of algorithms, protocols, and al...

Description

Responsibilities

As a principal developer on the core dev team you will...

  • Develop a deep understanding of algorithms, protocols, and all major software components and infrastructure
  • Assist other core team members to solve technical issues by performing design reviews, code reviews, profiling and benchmarking
  • Champion software development best practices and standards
  • Drive and optimize an agile software engineering process across the organization
  • Make significant code contributions to the platform
Must haves
  • Strong problem-solving skills
  • Combination of exceptional algorithmic/theoretic CS skills, strong hands-on systems programming skills, and strong software design skills
  • Fast learner, able to quickly understand complex new technologies and code bases
  • Strong people skills and experience leading a successful complex software project
  • Strong systems programming skills in Go, Rust, or C++, and at least 7 years of professional software engineering experience
  • Ability to lead an agile software development process
  • Great spoken and written English communication skills
  • Some experience writing concurrent code in Go
  • Familiarity with modern blockchain technology and concepts
  • Previous contributions to open source projects
  • Experience designing distributed systems
  • M.Sc. in Computer Science and/or Cryptography


Job Requirements:
  • Responsibilities

    As a principal developer on the core dev team you will...

    • Develop a deep understanding of algorithms, protocols, and all major software components and infrastructure
    • Assist other core team members to solve technical issues by performing design reviews, code reviews, profiling and benchmarking
    • Champion software development best practices and standards
    • Drive and optimize an agile software engineering process across the organization
    • Make significant code contributions to the platform
    Must haves
    • Strong problem-solving skills
    • Combination of exceptional algorithmic/theoretic CS skills, strong hands-on systems programming skills, and strong software design skills
    • Fast learner, able to quickly understand complex new technologies and code bases
    • Strong people skills and experience leading a successful complex software project
    • Strong systems programming skills in Go, Rust, or C++, and at least 7 years of professional software engineering experience
    • Ability to lead an agile software development process
    • Great spoken and written English communication skills
    • Some experience writing concurrent code in Go
    • Familiarity with modern blockchain technology and concepts
    • Previous contributions to open source projects
    • Experience designing distributed systems
    • M.Sc. in Computer Science and/or Cryptography

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...