Application Engineer
Role details
Job location
Tech stack
Job description
VersaCall builds andon and production monitoring software for manufacturing clients. We are looking for a technically curious Applications Engineer to own client support and grow into active development of the VersaCall platform. Over time, the successful candidate will become the in-house expert on the VersaCall platform, serving as the go-to resource for both clients and internal teams.
This role has two sides: client-facing technical support and hands-on software development. The expectation is not to build new features independently from day one -- our stack is complex and has many moving parts. We value someone who is eager to learn how our technologies fit together, get comfortable with the codebase, and gradually take on debugging, enhancements, and eventually new feature development.
What You'll Do
-
Own the technical support relationship with a portfolio of manufacturing clients
-
Troubleshoot software and hardware issues across client installations
-
Configure and deploy VersaCall systems for new and existing clients
-
Work with internal scripts and APIs to handle system updates and configuration changes
-
Read, understand, and contribute to an existing codebase across multiple services
-
Debug issues across the stack and implement fixes and improvements over time
-
Document issues, solutions, system configurations, and technical processes
Requirements
Do you have experience in SQL?, 2-4 years in a technical support, software development, or systems engineering role
-
Familiarity with a modern web stack -- we use React on the frontend, C# (.NET) on the backend, and JavaScript for internal tooling and scripting
-
Comfort working with SQL and relational databases as part of day-to-day debugging and scripting
-
Familiarity with Docker and containerized environments -- our platform runs on Docker Swarm and uses Traefik for routing and load balancing
-
Proficiency with Git for version control -- reading history, branching, and collaborating on a shared codebase
-
Ability to read an new codebase, understand what it does, and make targeted changes
-
Strong communicator with the ability to translate technical concepts for non-technical clients
-
Organized and self-directed with the ability to manage multiple priorities simultaneously
-
Genuine curiosity about how systems work and a willingness to learn on the job
Nice to Have
-
Experience with PostgreSQL or MongoDB
-
Familiarity with Linux command line and shell scripting
-
Experience with Python for automation or tooling
-
Background in manufacturing, industrial software, or IoT environments
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance