
Senior Software Engineer – SOAR Platform, WPF, Workflows, AI
Tietoevry
full-time
Posted on:
Location Type: Hybrid
Location: Ostrava • Czech
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain a WPF-based desktop client used daily by SOC analysts
- Build reusable UI components, templates, and advanced controls using MVVM, PRISM, and XAML
- Implement real-time UI features (SignalR, streaming updates, live workflow states)
- Improve usability and performance for analysts working with complex security data
- Contribute to visual workflow and playbook execution
- Develop interfaces that visualize automation logic, execution states, and data flows
- Implement and maintain backend activities supporting SOAR workflows
- Collaborate with SOC engineers and architects on platform evolution
- Integrate AI/LLM APIs (e.g. OpenAI, Azure OpenAI) into the SOAR platform
- Build AI-assisted features such as: Analyst support and enrichment, AI-assisted workflows and automation steps, Streaming AI responses directly in the UI
- Work with prompt design and orchestration in real operational scenarios
- Participate in an internal AI-focused group, sharing ideas and implementing them
- Work closely with other developers, SOC analysts, and architects
- Help improve code quality, maintainability, and technical consistency
- Support less experienced developers through reviews and knowledge sharing
Requirements
- Strong experience with C# / .NET (9+)
- Solid knowledge of WPF, MVVM, XAML , ideally with PRISM
- Experience building larger desktop applications with reusable components
- Understanding of real-time UI patterns (e.g. SignalR)
- Experience integrating REST APIs and backend services
- Practical experience with AI APIs / LLMs (OpenAI, Azure OpenAI, or similar)
- Experience with EF Core and T-SQL
- Familiarity with dependency injection (e.g. Unity DI or similar)
- Ability to move comfortably between UI and backend code
- Nice to have Azure DevOps, CI/CD pipelines
- Agile / SCRUM experience
- ASP.NET Core, basic web technologies (TypeScript)
- Elasticsearch / Kibana
- Interest in cybersecurity, automation, or SOC environments
Benefits
- Contract is for an indefinite period of time > we count on you!
- work partially or completely remote > work from wherever it suits you
- extra holidays > we have 25 days off plus 2 sick days.
- we contribute from 10 400 CZK per year > you name it. Choose from contributions for pension and life insurance, sports, culture, health, travel or education in the cafeteria.
- educate yourself > we regularly organize and pay for IT courses, certifications, language training and personal development courses
- 1 20 CZK meal allowance on top of your salary
- we'll support you when you're sick > for colleagues who are seriously ill for a long period of time, we contribute to sick pay in excess of the law
- extra work is appreciated > when overtime is needed, we pay more than the law requires
- stay fit and fresh > in Ostrava, use the free fitness facilities in the building, in other locations, do sports with Multisport
- Nordic culture > at Vivicta , we believe in you. No one is breathing down your neck and checking every minute of your work. We are friendly and open.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETWPFMVVMXAMLPRISMSignalRREST APIsEF CoreT-SQL
Soft Skills
collaborationknowledge sharingcode quality improvementtechnical consistencymentorship