Software Developer
Compensation
We are considering applicants at multiple experience levels and starting salaries. The salary range for this position is between 50,000 USD and 130,000 USD, depending on experience. Please include your target starting salary together with your resume.
CAD or EUR salaries are also available at market-comparable compensation.
About Whatbox
Whatbox Inc. is a Canadian hosting company that provides BitTorrent-powered CDN and app hosting to technical customers worldwide. We love open-source and contribute to many open-source projects financially or through code.
We generally prefer mature/boring technology with staying power and have a minor aversion to brand-new frameworks until they've demonstrated longevity. We built our website in PHP and our backends in Python.
All decision-makers in our company are technical people who understand what they're working on. We have no outside investors pressuring the use of dark patterns to push shareholder returns. We also do our utmost to protect and respect the privacy and security of our customers.
About the Position
As a Software Developer at Whatbox, you will help investigate software bugs (including logical errors, crashes, and memory leaks) and implement features in our code and the open-source apps we host for our customers.
You will have an above-average amount of autonomy in selecting what problems you are working on to help improve things. You are encouraged to fix and improve every aspect of software you are compelled to, rather than exclusively dealing with assigned tickets.
We do not track individual work hours. We primarily do async team coordination via IRC (except for a weekly video meeting at 13:30 Eastern/Toronto time).
Duties and Essential Functions
- Automating repetitive internal tasks
- Contributing to open-source software
- Opportunity to work on software in many languages with diverse purposes
- Investigate bugs reported by other staff and customers
- Predict problematic conditions and test them
- Improve code quality and readability
- Improve testing infrastructure and create new tests for complex components
Qualifications
- Fluent English speaking
- Ability to write clearly and accurately
- Capable of using SSH and Git
- Familiarity with Linux systems
- Gentoo Linux users are considered an asset
- Experience with a variety of programming languages
- At least one of:
- A degree in Programming, Computer Science or Software Engineering
- Extensive open-source contribution history to demonstrate aptitude
Benefits
- Flexible work hours
- Remote work -- work from home every day, or anywhere else (as long as it is a reliable environment)
- Customizable Health Benefits (eligible after 3 months)
- Medical insurance (if your country does not have healthcare)
- Prescription drug insurance
- Dental insurance
- Vision insurance
- Life insurance
- Long term disability insurance
- Home office upgrade stipend (eligible after 1 year)
- Home internet invoice reimbursement (eligible after 3 months)
Competencies
- Ability to break a large problem into smaller ones
- Willingness to learn new programming languages and skills
Job Requirements
- Must have a reliable high-speed Internet connection
- Must have a quiet place to do uninterrupted work
To apply, send your resume to jobs@whatbox.ca