It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description Summary:
Software Engineer III in AppMod Multivalue U2 TeamWe’re looking for curious and driven engineers to join the U2 Customer-Facing Engineering team.
Our UniVerse and UniData (U2) platforms power mission-critical applications around the world. As part of our Customer-Facing Engineering team, you will work at the intersection of customers, support, and core product engineering — solving real-world problems, diagnosing complex system behaviors, and delivering high-impact solutions.
This role is ideal for engineers who enjoy deep technical investigation, low-level system debugging, and building practical solutions that directly impact customers. In addition to troubleshooting and hotfix development, you will also contribute to feature development and product improvements, helping evolve the platform based on real customer needs.
We are also actively investing in AI-driven engineering capabilities to improve how we diagnose issues, automate repetitive tasks, and accelerate development workflows. As part of this team, you will have the opportunity to participate in and shape these AI initiatives, working on projects that enhance productivity and unlock new ways of solving complex problems.
Joining our global engineering group means working in an environment that values flexibility, personal growth, and a healthy work-life balance — all within a stable, well-established business. Whether you’re based in Vilnius or elsewhere in Lithuania, we offer the flexibility to work in a way that best supports your productivity and work-life balance.
What You Will Do
- Investigate and resolve complex customer issues in production environments
- Perform deep diagnostics using logs, core dumps, traces, and system-level analysis
- Identify root causes across database internals, OS interactions, and application behavior
- Design and implement high-quality fixes and solutions in C/C++
- Contribute to feature development and product enhancements based on customer needs
- Collaborate with engineers in other teams to deliver timely and robust solutions
- Contribute to core database components development and improvement
- Participate in improving system reliability, supportability, and observability
- Leverage and help build AI-assisted tools for debugging, analysis, and development workflows
Required Qualifications
- 4+ years of hands-on experience with C/C++ development
- Strong debugging and problem-solving skills, especially in complex systems
- Solid understanding of operating systems concepts: memory management, processes/threads, file I/O
- Experience analyzing logs, diagnosing crashes, or working with low-level debugging tools
- Familiarity with data structures and algorithms
- Experience working in UNIX/Linux environments (Windows experience is a plus)
- Strong analytical thinking and ability to work through ambiguous problems
- Strong communication skills, with the ability to explain complex technical issues clearly to both technical and non-technical audiences
Nice-to-Have Qualifications
These are not required — many can be learned on the job:
- Experience with database systems or database internals
- Familiarity with MultiValue databases
- Experience with performance tuning and system optimization
- Exposure to core dump analysis and memory-related debugging
- Understanding of concurrency, locking, and transaction systems
- Experience with scripting languages (Python, shell) for debugging or automation
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code, etc.)
- Interest or experience in applying AI to software engineering workflows, such as debugging, log analysis, test automation, or code generation
- Familiarity with building or integrating AI-powered tools to improve engineering productivity
- Experience working with Jira, Confluence, or similar tools
Why Join This Team?
- Work on real customer problems with immediate and visible impact
- Develop deep expertise in database internals and system-level debugging
- Contribute to both problem resolution and feature development
- Participate in practical AI initiatives that improve engineering efficiency and eliminate repetitive work
- Opportunity to focus on high-value engineering problems, not just routine tasks
If you enjoy solving hard problems, digging into system internals, and exploring how AI can enhance engineering workflows, this role will be a great fit.
...What Rocket Software can offer you in Vilnius:
Salary range applies only to candidates in Lithuania
Salary offer for the candidate is determined based on the predefined salary ranges for the position and depends on the level of competence and experience of the candidate.
Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
As part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process.
Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Â If you need special assistance or an accommodation while seeking employment, please call: 781-577-4321 or send an email to people@rocketsoftware.com. Â We will make a determination on your request for reasonable accommodation on a case-by-case basis.
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Loading similar jobs...
Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.