We value well-tested, reusable code and expect our engineers and data scientists to be as good of practitioners as they are leaders and teachers.
About This Role
This role is ideal for junior to mid-level candidates. Given that Very is a consultancy, there invariably becomes a time where the product we have built shifts from primarily “build” mode to “production.” Paired with an experienced team member, you will be charged with learning the codebase, maintaining a high-quality product, and extending the functionality to meet the evolving needs of our customers.
We value well-tested, reusable code and expect our engineers to be as good of practitioners as they are leaders and teachers.
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. We are focusing heavily on building out products that have applications in one of the three following areas: 1) data science & machine learning, 2) Internet of Things, and 3) blockchain. We’ve found that in each of these areas, the use of the underlying technology will drive the development of the core services, but that 75% of the work often still lives in the realm of modern web development.
At Very, there is a never-ending supply of variety to the types of projects we work on. In the last year, we’ve built solutions that touch e-commerce, trust management (finance), beer distribution, point of sale systems, ICO’s, identifying fake news, and much more.
You’ll spend the bulk your week (35 hours) designing and developing on a product or platform for one of our clients. The remainder can be spent contributing to our open source projects, internal products, learning, teaching, and/or participating in internal operations of all flavors.
Project teams are small and usually made up of one or two pairs of engineers, a UX engineer, a product manager, and the client who serves as the product owner. We spend most of our time building new products, with the goal of helping our clients take it to market. We are often further engaged by our clients to continue iterating on the product once it is live. The high cost of context switching is real, so we do our best to keep teams together throughout the duration of their projects (typically 3-6 months), but have found it valuable to rotate pairing partners when it makes reasonable sense.
We are always exploring new tools, languages, and technologies. We feel strongly that it’s a good idea to use the best tool for the job and not see everything as a nail. We also try our best to standardize our technology and tooling across project teams so it’s easier to rotate and practice collective code ownership. We are currently building products and platforms using the following tools/platforms:
Our Current Tooling
- React & React Native
- Swift & Objective C
- Elixir, Phoenix, and Nerves
- Arduino (embedded C/C++)
- Ruby on Rails
You don't need to be an expert in these tools, but familiarity is a plus. Our build teams operate with a very high degree of collaboration, so you will definitely have run-ins with these stacks throughout your time here.
How You’ll Be Compensated
We believe in a transparent, fair compensation structure and have developed our own open salary formula. Depending on your skill and experience, you can expect to make somewhere between $40,000 and $60,000 upon joining the company. We have many health plans available through UHC—prices and plans vary based on your region—as well as vision and dental. We currently contribute a large portion to each plan, again, amounts vary based on region. As an added benefit, Very provides 1X Earnings Basic Life & AD&D. We have a 401k program that we’ll provide a 2% match on after a few months working with us. Lastly, 35% of the company’s ownership is reserved for a team member options pool.
How To Apply
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 continental United States. Thanks!
To apply, please send us a note to firstname.lastname@example.org with “Apprentice Software Engineer” in the subject line. Please include the following:
- What’s most important to you from a company culture and operating environment?
- What are the biggest things that de-motivate you and make you unhappy when it comes to being an engineer working on teams within a company?
- Your resume
- Code samples with comments explaining what you did and how you architected the code.