Levven – Senior Software Developer

Are you the go-to person for Levven’s software team?

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 hardware 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

  • Designing and building the Levven IoT cloud software platform.

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

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

  • Working in Linux & Amazon AWS to deploy backend services and 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.

  • Leading the team in design patterns and best practices.

  • Using X.509 certificates and chain of trust.

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

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

  • Working within Levven’s mutual authentication mechanisms.

  • Interfacing and 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 or Software Engineering.

  • 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.

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

  • 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 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.

  • $107,000 to $155,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!