Senior Software Engineer
About the role
Vetcove is looking for a Senior Software Engineer to join our engineering team and help shape the future of veterinary care. You will be responsible for supporting projects from conception to completion, including plan formulation, creation, maintenance, and upgrade implementations across most of the technology stack. As a contributor to core features of the Vetcove platform, you will ensure we create intuitive and innovative products that meet the day-to-day needs of our users.
About our team
We believe every engineer at Vetcove should have a holistic view of our platform and work across many areas of our technology stack. We move quickly in an industry that has been slow to adopt technology, and we’re expanding our offerings to better serve veterinary groups and supply chain partners. You’ll work closely with end users, tackle large-scale infrastructure challenges, and collaborate in a fully remote environment with a fast-moving, highly collaborative team.
Recent projects include:
- A real-time analytics platform to display billions of dollars in purchase history
- A dynamic advertising platform that distributes millions of dollars in cash back rewards to clinics
- A mobile shopping experience that lets clinics shop using their phone’s camera
- Laying the foundation for a new, modern architecture to support seamless interactivity between several major features
Responsibilities
- Contribute to the conceptualization and feature documentation of new ideas and product enhancements
- Build and extend interactive React applications used by tens of thousands of veterinary purchasers, corporate hospital group owners, and animal health manufacturers
- Add good test coverage and build reusable components for the larger team
- Implement new features into our React Native applications
- Work directly with our CTO and engineering team, as well as across other functions, to continuously evolve our platform and products
- Operate in a fully remote environment
Requirements
- 2 years of professional software engineering experience, preferably building web applications
- Bachelor’s degree required, ideally in Computer Science
- High proficiency in at least one industry-common language and willingness to learn others
- Experience building a professionally successful production application in a modern web framework
- Ability to design new features around data models with accuracy, security, and performance in mind
- Experience working with a database and analyzing queries for improved optimizations
- Fluency with JavaScript’s features as a prototyped and functional language
- Good software testing habits
- Excellent written and verbal communication skills
- Ability to adapt quickly and manage many concurrent responsibilities
- A strong desire to help our customers succeed
- Positive attitude and one-for-all team mentality
- Experience working with a backend language, an ORM, and writing API endpoints
- Startup work experience is a plus
- Comfortable working in a remote environment
Tools we use
- Backend: Python (Django, Django Rest Framework)
- Frontend: JavaScript (React, Redux), Less.js, TypeScript, Webpack
- Datastores: Postgres, Elasticsearch, Redis
- Mobile: React Native
- Version Control: Git
Benefits
- 100% remote within the U.S.
- Medical, Dental, and Vision Insurance
- Automatic 401k contribution
- Employee referral program
- At-home office set up
- Bi-annual company retreats
- Open vacation policy
- Equity
- Monthly team events
Pay
The typical base pay range for this role across the U.S. is $115,000/year – $180,000/year + bonus + equity + benefits. For Colorado, the salary range is $130,000 – $170,000 + bonus + equity + benefits. This range reflects the base annual compensation and does not include bonus, equity, or other incentives. Actual compensation may vary based on skills, qualifications, and experience.