Implementation & Deployment Engineer
UpHill
At UpHill, we’re on a mission to revolutionize healthcare. By developing care orchestration software, we help healthcare providers across Europe streamline their processes, eliminate inefficiencies, and increase care coordination, which results in improve outcomes for patient — all while creating more capacity for health systems and enabling high quality healthcare healthcare to be delivered more cost effectively.
We’re not just another healthtech company; we have built the most compliance-ready care orchestration solution in Europe. We’re a team of innovators who push boundaries, take ownership, and strive for excellence. If you’re excited about making a real impact, growing alongside passionate colleagues, and tackling meaningful challenges, you just might be an Uphiller.
Today we are looking for a motivated and hands-on Implementation & Deployment Engineer to support the deployment of our software solutions. This role is ideal for someone early in their career who has strong curiosity, basic technical foundations, and a willingness to learn.
You will assist with installing and configuring our software components, coordinating technical requirements with client IT teams, and troubleshooting common deployment issues under guidance from senior staff.
This position combines technical work (Linux/Windows, networking, logs, scripts) with customer-facing communication.
Responsibilities
Software & System Deployment
- Install and configure our software components on client machines (Linux & Windows).
- Set up supporting services such as relays, agents, RPA tools, and integration components.
Networking Coordination
- Work with hospital IT teams to request:
- VPN access
- Machines/VMs
- Network routes & NAT rules
- Firewall permissions and ports
- Validate connectivity between on-prem systems and cloud services.
Troubleshooting & Debugging
- Investigate reported issues by analyzing logs, traces, and system behavior across Linux, Windows, and cloud services.
- Read and interpret basic logs and error messages (Python, Java, system logs).
- Perform initial triage to determine whether problems stem from configuration errors, networking issues, software bugs, or environmental constraints.
- Replicate issues in controlled environments when possible to validate root causes.
- Diagnose common issues related to permissions, services failing to start, missing dependencies, etc.
- Check cloud logs (e.g., AWS CloudWatch) to assist with issue investigation.
- Escalate complex issues to senior engineers when needed.
- Work closely with the Customer Support team to provide technical insights and clarify issue severity, impact, and next steps.
Customer Interaction
- Communicate clearly and professionally with hospital IT departments.
- Provide simple explanations and guidance for installation requirements.
- Participate in remote sessions with clients to walk through configurations.
Internal Collaboration
- Document installation steps, troubleshooting notes, and FAQs.
- Provide feedback to Engineering/Product on common deployment pain points.
- Assist in improving and automating deployment processes over time.
Requirements (Must-Have)
- Basic experience with Linux (Ubuntu, CentOS, or similar):
- Navigating the terminal
- Editing configuration files
- Understanding services and permissions
- Basic experience with Windows (services, logs, installation tasks).
- Understanding of networking fundamentals:
- VPN, NAT, firewalls, IPs, ports
- What to ask client IT teams
- Ability to read basic logs or error traces and reason about failures.
- Comfortable communicating with technical teams (IT admins).
- Strong problem-solving mindset and willingness to learn.
- Understand basic SQL queries to inspect or verify data (SELECT, JOIN, filtering, etc.).
Nice to Have (Not Required)
- Experience deploying hardware or kiosk devices.
- Basic scripting knowledge (Python, Bash, PowerShell).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Experience with Apache NiFi, RPA tools, or similar workflow systems.
- Familiarity with SSH, remote sessions, or monitoring tools.
- Experience in hospital/regulated environments.
- Understand basic noSQL queries to inspect or verify data.
Soft Skills
- Curiosity and eagerness to grow into a more senior technical role.
- Clear communication and ability to ask the right questions.
- Patience when working with restrictive IT environments.
- Ability to work independently with guidance.
- Strong documentation habits.