Levven - Software Developer

At Levven, we:

  • Do what we say we are going to do

  • Innovate all-ways, featuring simplicity

  • Take action

  • Go together

WHAT WE DO

At Levven, our core focus is to make intelligent buildings available for everyone. You will be involved in creating new technology from the ground up, integrating the whole stack from smart home devices up to our backend services deployed in AWS. If you are keen on IoT, distributed systems, and backend development – you will fit right in.

 

RESPONSIBILITIES AND TASKS

  • Writing code for Linux.

  • Designing and building the Levven IoT cloud software platform.

  • Using Go, Python, GNU C, and Node.js, to achieve the team’s goals.

  • Developing internal tools with Go, Python, JavaScript, C, make, and bash.

  • Using Amazon AWS to deploy backend distributed systems.

  • Working with IoT transport protocols and APIs, RPC, REST, HTTPS, WebSockets, and TLS.

  • Providing thought leadership on privacy, security, API design, and scalability.

  • Owning the availability of all early-stage software.

  • Understanding how business needs mesh with the creative process.

  • Assessing business needs and in turn deriving ways to improve velocity and quality.

  • Researching, owning, and delivering solutions.

  • Using design patterns and best practices.

  • Using X.509 certificates and chain of trust.

  • Using telemetry and object model data in SQL, NoSQL, JSON, or blob storage.

  • Developing solutions for warm and cold storage, backups, and recovery.

  • Using Levven’s mutual authentication mechanisms.

  • Meshing with Levven’s embedded hardware and firmware engineers.

  • Using git, branching, pull request, code review, truck-based development.

  • Mentoring junior software developers.

  • Leading code reviews.

 

REQUIREMENTS

  • 8+ years of software development experience.

  • Bachelor’s degree or higher in Computing Science.

  • A keen interest or passion for smart home and Internet of Things (IoT).

  • Experience building, delivering, and operating web applications.

  • Experience in Ops, or DevOps, using Linux platforms.

  • Excellent problem-solving skills as it relates to software developers.

  • Experience delivering large-scale systems.

  • Experience building scalable software architectures.

  • Experience in other languages is an asset.

  • An attitude driven by getting things done, on time.

 

NICE TO HAVES

  • Experience with Azure, AWS, or Google Cloud Platform.

  • Experience in TDD (test driven development).

  • Knowledge of distributed systems.

  • Knowledge of concurrency primitives and concurrent programming.

  • Experience in event driven systems.

  • Experience with Ansible playbooks.

 

BENEFITS

  • We care about our team.

  • We give you the tools you need to be successful.

  • You get a high-end laptop, extra monitors, keyboards, mice, and the best software.

  • A friendly atmosphere.

  • Group health benefits package.

  • Discounts on our products.

  • Regular social activities – we invite your suggestions!

  • We pay at the top of market for top-performing talent.

  • $98,000 to $136,000 annually, scaled to experience and skill set.

  • 3 weeks of vacation.

 

RELOCATION

Tired of the high cost of living in your current location? Come to Edmonton and help Levven change the world.

We cover the cost of relocating to Edmonton.

APPLICATION INSTRUCTIONS

Send an email to careers@levven.com with cover letter and resume. Thank you for your interest!