VirtusLab

Software Support Engineer

VirtusLab  •  Remote  •  14 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

We are #VLteam - tech enthusiasts constantly striving for growth. The team is our foundation, that's why we care the most about the friendly atmosphere, a lot of self-development opportunities and good working conditions. Trust and autonomy are two essential qualities that drive our performance. We simply believe in the idea of ​​“measuring outcomes, not hours”. Join us & see for yourself!

Requirements

Software Support Engineer (Senior)

Required skills:

Supporting JVM-based apps - ADVANCED

Supporting CLI / agent-based tooling - ADVANCED

Understanding of LLM-based agents (tool use, context window, providers, BYOK) - ADVANCED

Problem-solving and root-cause analysis - ADVANCED

Developer support - ADVANCED

Communication skills - ADVANCED

English - ADVANCED

Knowledge management / KCS - ADVANCED

IntelliJ IDEA / PyCharm / WebStorm - ADVANCED

OS administration skills - REGULAR

Docker/WSL - REGULAR

Version Control Systems - REGULAR

HTTP / network protocol troubleshooting - REGULAR

Mentoring and process improvement - REGULAR


What we expect in general:

  • 5+ years in support, developer support, or QA roles, with at least one role at senior level.

  • Solid technical IT background spanning OS administration, networking (TCP/IP, DNS, HTTP, OSI), and software development. JVM languages preferred (Java, Kotlin, Scala); comfort with Python / Node.js / shell is a plus.

  • Demonstrated ability to do root-cause analysis independently: read logs, JFR / CPU snapshots, thread dumps, and source code; reproduce issues end-to-end; isolate whether the problem lives in the CLI, the IDE plugin, the agent protocol layer, an MCP server, the LLM provider, or the customer's environment.

  • Experience troubleshooting LLM-based or agent-based products (e.g. Cursor, Copilot, Claude Code, or similar), or willingness and aptitude to ramp up quickly. Understanding of concepts like tool use, context window, prompt caching, BYOK, and quota systems.

  • Familiarity with IntelliJ-based IDEs from a power-user perspective.

  • Strong written communication: able to write replies that are short, direct, and helpful and internal bug reports that developers can act on without follow-up.

  • Comfortable owning the end-to-end ticket lifecycle: triage, investigation, customer communication, YouTrack filing, follow-through, and KB authoring.

  • Senior expectations:

  • Independent prioritization across a noisy queue.

  • Improving team leverage by writing KB articles, automating recurring workflows, and proposing process changes.

  • Acting as a credible technical liaison to development and PM — relaying customer feedback so it actually shapes the product.

  • Willingness to handle challenging customer conversations (refunds, license suspensions, frustrated power users) calmly and honestly.

  • English at C1 or better — the team frequently assists customers across regions.

Full job description ➡ https://careers.virtuslab.com/job-offer/software-support-engineer-regular/


Seems lots of expectations, huh? Don’t worry! You don’t have to meet all the requirements. What matter the most is your passion and willingness to develop. Apply and find out!

VirtusLab

About VirtusLab

We are the company behind JVM dev tools with 15 years of experience, consulting top-tier clients through countless optimizations, solving complex industry problems, and AI-ready tooling overhauls. We give you deep knowledge of what actually breaks, what scales, and what delivers results when it matters most.

Industry
Unknown
Company Size
201-500 employees
Headquarters
Kraków, PL
Year Founded
2010
Social Media