Senior Software Engineer
Job description
About the role
This role builds and scales the backend systems that power emergency veterinary care, focusing on DogByte and other internal products. You transform product context and technical requirements into reliable, scalable solutions that serve hospital teams and internal partners. The role emphasizes stable systems, operational impact, and responsible use of AI tools.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
DogByte and other internal products are enhanced to support hospital teams in delivering exceptional emergency care. Transforming product context and technical requirements into practical backend solutions ensures current hospital workflows function well and future expansion is supported.
Collaboration with SRE and DevSecOps teams enables safe, repeatable releases and resilient production systems that meet the demands of 24/7 emergency care.
Requirements
The posting states a bachelor's degree requirement. Product judgment guides technical decisions by understanding user workflows and how systems are used in real-world contexts to meet hospital needs.
Strong backend ownership takes ambiguous problems to production-ready solutions through clear sequencing, execution, and follow-through for critical emergency care systems.
Reliability, maintainability, and scalability are proactively designed and implemented to meet hospital and internal partner needs during high-pressure situations.
Experience building or configuring AI-enabled skills, tooling, workflows, or agents improves development workflows and team practices while supporting code quality.
Direct experience with Python, PostgreSQL, and AWS is required for core implementation and integration tasks in emergency care software.
Engineers who own code through release, including CI/CD and production quality, contribute for 5+ years in similar high-availability engineering environments.
Practical notes
In-person collaboration is emphasized at VEG HQ, with expectations around office presence aligned to hospital needs and operational workflows. Company laptop and monthly cell phone reimbursement are provided, along with comprehensive benefits, paid parental leave, and unlimited PTO. Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
The role focuses on backend systems and platform infrastructure in a veterinary emergency care setting where reliability is essential. Common technologies include Python, PostgreSQL, and AWS in a cloud environment that supports 24/7 operations. AI tools are integrated into development workflows to support code quality and productivity for engineering teams. Collaboration, reliability, and scalable design are central to the work that supports emergency veterinary teams.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels. Some engineers move into management and lead teams of five to twenty people. Others stay on the technical track. Growth follows demonstrated impact, not tenure alone. A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship. Moving up usually requires owning outcomes end to end rather than completing assigned tickets.