Senior DevOps Engineer
(4+ years exp)Vetspire
Job Type
Full TimeVisa Sponsorship
Not AvailableRemote Work Policy
Onsite or remoteHires remotely in
Preferred Timezones
Relocation
AllowedSkills
Hiring contact
Tomasz TomczykThe Role
The Senior DevOps Engineer is a hands-on coding Engineering role responsible for supporting the Vetspire PMS (Practice Management Software), using infrastructure as code practices to deploy and maintain the platform.
The Senior DevOps Engineer will work directly with the Director of Engineering to develop and implement platform infrastructure enhancements and features, automated environment provisioning, configuring monitoring and alerting tools, and provide DevOps guidance and best practices to the Engineering team developing the platform.
You will work closely with our Engineering team to understand their unique needs and build solutions for them to solve real challenges affecting the deployment, testing, and monitoring of the platform.
You will want to take pride in talking with the engineers to understand their needs, brainstorm to find the ideal solution, implement the back-end infrastructure at scale, design automated processes that enhance developer productivity, and continually iterate based on system monitoring and analytics.
Responsibilities
- Deploying software solutions using Kubernetes and leveraging the services available in the Google Cloud Platform using infrastructure as code.
- Use, manage and monitor performance of large PostgreSQL databases.
- Design and implement automated processes and tooling for deployment and infrastructure management.
- Assist with key architectural decisions, estimating work efforts, and leading development workstreams.
- Set monitoring, log analytics, and alerting standards.
- Provide technical guidance and mentoring to less experienced engineers and client personnel.
- Stay current with the latest cloud services, methods, and trends.
- Provide highly reliable cloud solutions that are extremely secure enabling Operations to manage environments simply and effectively.
- Engineer high performance and high availability cloud-based systems for the organization.
- Provide technical recommendations to senior executives to assist with the decisions on proposed IT investments/solutions.
- Offer expert advice on infrastructure solutions including assisting with planning and architectural design, development, and resolution of technical issues.
- Provide technical leadership to engineers including contributing to product development.
- Effective communication of technology directions, capabilities, initiatives, and innovations to the other members of the leadership team.
- Alignment with technology peers to ensure a team-based delivery culture across shared resource pools.
- Responsible for quality provision of innovation, project delivery, maintenance, and operation support aspects of portfolio against defined system SLAs.
Technology stack that we use (experience in all is not required)
- Google Kubernetes Engine
- Google CloudSQL – PostgreSQL
- GitHub Actions
- Terraform
- Terragrunt
- Kustomize
- ArgoCD
- NewRelic
- Locust
- Our apps are written in Elixir & ReactJS
Interview Process
- 1hr screen with Engineering Manager, where we'll just ask some basic questions to understand your experience and skill level
- Take home exercise - it should take approx. 2hrs
- 1hr technical interview to review the coding assignment and assess team fit
- 1hr cultural interview with the wider team
- 30min interview with our CEO
After that, we'll hopefully make an offer and start preparing for you to join us!
Contact:
If you have any questions before applying, please feel free to reach out to [email protected]