
Lead Software Engineer (Elixir & Ruby)
IMPORTANT:
1. Unfortunately, if you're located in Quebec, we cannot accept your application. This is due to their particular labor laws. Resident of all other Canadian provinces are welcome to apply,
2. The region/country on the post's title is not related to the location of the clients you'll be serving. It's just a reference to the current residence of the applicant! All of Very's clients are US-based.
We value well-tested, reusable designs and expect our engineers to be as good of practitioners as they are leaders and teachers.
Why work at Very?
The health, happiness, and long-term career growth of our team are a top priority. What does that mean in practice? We give stipends for internet and telephone. We offer up to 21 weeks of maternity leave, 12 weeks of paternity leave, and 12 weeks for adoption or surrogacy. We have a $1,000 office stipend that allows you to make your battle station somewhere you’re excited to work. Each employee gets a professional development stipend to use on conference registration, continuing education, professional memberships, etc... We're a remote-first company, so you can work where you want (in a hammock on the beach, anyone?). But a healthy company culture isn't just about perks. It's about creating an environment where our employees can lead fulfilling lives, both at work and at home. Working overtime for extended periods indicates a fundamental failure in planning or communication. If this happens at Very, it’s a sign that something needs to be reevaluated and corrected. If you’re looking around wondering why people aren’t in “crunch mode,” the answer’s pretty simple. The thing we work hardest at is hiring good people, so we want them to stick around and have a good balance between work and the rest of the important stuff in life.
About this Role
As a Lead Software Engineer (Elixir & Ruby), you will be responsible for both technical excellence and mentoring other software engineers. You will be expected to have a deep understanding of the entire architecture and you will be working across multiple technologies developing data centric-solutions. This requires an interest in API engineering, DevOps, SQL and NoSQL databases, cloud infrastructure, and everything in between.
In this role, you will be exposed to each of the following technologies in order of importance:
Ruby/Rails
Python: Flask, Django, SciKit-Learn, Pandas
Javascript, Typescript, React
Mobile: iOS, Android, Flutter
AWS: AWS Lambda and the Serverless Framework
We value well-tested, reusable code and expect our engineers to be as good of practitioners as they are leaders and teachers.
Engineers who apply for this job should be excellent practitioners at Elixir and Ruby, with proficiency in JavaScript, along with an interest and willingness to become proficient with other languages and frameworks.
What You’ll Be Doing
Execute end-to-end software development and deployment in an agile environment
Own and operate large sections of software and systems
Guide design and delivery through influence and education
Lead production monitoring and resolution impacts
Influence work of multiple teams relating to overall engineering group objectives
Provide technical guidance to other team members
Coach and mentor other engineers
Drive continuous process and technology improvements
Partner with Product to spec out the technical aspects of a feature from inception through delivery
Write acceptance, integration and unit tests
Be involved and conduct architecture discussions when necessary
Collaborate with other leads and engineers on various architecture discussions
Participate in recruiting of candidates and improvement of the overall interview process
What You’ll Be Working On
Very is first and foremost a software consultancy. We tackle hard problems for clients who need a targeted, senior team to come in and provide specific solutions. Our customer base has expanded into the IoT and data science spaces due to our ability to develop hardware and software rapidly in parallel. Our projects in this domain have ranged from data acquisition and alerting for industrial power systems to automated self-pour beer taps.
Currently, we have a long-running client with needs matching this specific job description, and you will be hired into this project. You’ll spend the majority of your time working on this project, and the remainder of your time can be spent improving Very. These internal contributions often include working on open source projects, building internal products, improving your craft, educating others, and more.
Upon completion of this project, you will move on to other client projects for Very.
Required Qualifications
Unfortunately, applicants who do not meet these criteria will not be considered.
Lead-level Software Engineering experience: Can guide a team to successful outcomes by architecting overall solutions, ensuring that work across the team meets a high standard, and helping the team focus on efficient solutions to business problems. Their quality of work and overall approach to problem-solving means that review of their work is mostly for the sake of discussion/clarity, rather than to ensure quality.
Strong communication skills with the ability to understand and explain technical issues to a non-technical audience
Experience delivering and supporting Web-based, Distributed, and Multi-Tier architecture using Elixir and Ruby
Primary residence in the continental US (to facilitate overnight shipping to our clients and the majority of our software team).
How You’ll Be Compensated
Base compensation
Depending on your skill and experience, you can expect an annual salary between CAD $164,000 and $173,400 upon joining the company. We also offer performance bonuses, a generous maternity/paternity leave policy, and numerous other employee benefits (including eliminating the stress and cost of commuting each day)
We also offer world-class perks:
Extended Health Care Insurance (Medical, Dental, Vision)
Paid Parental Leave
Life Insurance / AD+D
Registered Retirement Service Plan RRSP = 25% / Match- $1 CAD for every $4 CAD contributed.
Continuing Education Stipend - After 1 year of Employment ($3000/ year for learning and 100% of the costs if you’re speaking at an event)
Home Office Stipend ($1000 per year for your workstation/office)
$190/mo Monthly Communications Stipend (Can be used towards Cell Phone Data Plan, WiFi Plan, VOIP, VPN)
PTO / Sick Time
Variable Compensation based on performance
MacBook Pro (Provided)
This is a full-time employment opportunity for a single individual. We’re not looking for contractors, part-time individuals, or agencies of any kind. Applicants must be located in the region/country specified in the job post title. Thanks!
This job is closed
But you can apply to other open Remote Developer / Engineer jobs
About the company
Similar Remote Jobs
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â
- ÂÂÂ Â