Sr. Software Engineer -- Full Stack
Not to oversimplify things, but Very's mission is to become the best IoT, blockchain, and machine learning product development shop in the world. We do this by hiring the best and investing heavily in them, both personally and professionally.
The health, happiness, and long-term career growth of our team is a top priority. What does that look like? We pay for gym memberships and give generous maternity and paternity leave. We match 401k contributions, and each employee gets a professional development stipend. We're a remote-first company, so you can work where you want (in a hammock on the beach, perhaps?).
But a healthy company culture isn't just about perks. It's about creating an environment where employees can lead fulfilling lives, both at work and at home. If you’re wondering why people aren’t in “crunch mode,” the answer’s pretty simple. We work hard to hire good people, so we want them to have a good balance between work and the rest of life's important stuff.
This Role: Senior Full-Stack Software Engineer
As a full-stack engineer at Very, you will work on a wide variety of projects and stacks. This job is a great fit for pragmatic programmers with a functional bend. We don’t expect applicants to know our entire toolchain, but rather to be capable, flexible, and self-directed. Over the last few years, we’ve shipped countless Ruby on Rails projects and are at the tail end of moving to Elixir for the bulk of our services. Additionally, we have a strong Python contingent who are utilizing the serverless framework for the development of highly targeted microservices / systems as well as for data science and machine learning projects.
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. 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 80% of your week (Monday through Thursday) designing and building a product or platform for one of our clients. The other 20% of your week (Friday) will be spent contributing to our open source projects, internal products, learning, teaching, and 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 React & React Native, Swift & Objective C, Elixir, Phoenix, and Nerves, Arduino (embedded C/C++), Ethereum / Solidity, Ruby on Rails, Python, Pandas, Serverless, AWS (and a dash of Heroku where it makes sense). You aren't expected to be familiar with our entire toolchain, but rather to be capable, flexible, and self-directed.
Given that we work on quite a bit of greenfield projects, there is often room to experiment with new patterns and tools (within reason).
How We Operate
We are believers in transparency and openness. In terms of organizational structure and governance, we are a holacracy. It’s worked pretty well for the us the last few years. When it comes to development processes, we do our best to adhere as closely to Extreme Programming as possible. We believe in hiring capable, responsible professionals. We don’t micromanage and trust everyone to work hard, experiment, learn from their mistakes, and contribute to each other and the company in a sustainable manner. We have no venture funding or external investors, which affords us the ability to be nimble and run our company in the best interest of our team as a whole.
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 $80,000 and $135,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 email@example.com with "Sr. Software Engineer -- Full Stack" 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.
Very is an equal opportunity employer. A diverse workforce is critical to Very's success — it makes us a stronger, more resilient, and more relevant company. We invite a variety of viewpoints — especially when they conflict with our own.