Software Architect

Graid Technology — Poland · Posted ~3 hours ago

Senior Full-time

Skills

Software architecture System-level software Storage systems RAID High-performance computing Data resilience Enterprise infrastructure GPU computing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced software architect role focused on system-level infrastructure software for enterprise storage and high-performance workloads. You will help shape architecture for resilient, high-throughput storage solutions supporting demanding AI, HPC, and enterprise environments, while working in an innovation-driven engineering culture.

Highlights

Experienced software architecture opportunity focused on next-generation enterprise storage and infrastructure. The role offers ownership, technical impact, collaboration with experienced engineers, and exposure to high-performance AI and HPC workloads.

Description

About Us Join GRAID Technology and help invent the future of storage At GRAID Technology, we are developing enterprise storage solutions – the industry’s leading GPU-based RAIDs that delivers uncompromising performance and data resilience for AI, HPC, and enterprise workloads and - compelling CPU-centric solution for customers who prioritize bootable RAID and robust, integrated RAID functionality without the overhead or complexity of add-in cards. We are a fast-growing, innovation-driven company with a startup mindset, where engineering excellence, ownership, and collaboration truly matter. You’ll work on cutting-edge system-level software that powers next-generation infrastructure, alongside passionate and friendly experts who enjoy building great technology together. If you want to grow fast, make real technical impact, and help build a company and culture from the ground up, this is the place for you. Role Overview: We are looking for an experienced Software Architect to lead the design and evolution of our next-generation storage software platform. In this strategic role you will define system architecture, drive technology decisions, and collaborate closely with engineering, product management, validation, and leadership teams. You will play a key role in shaping scalable, high-performance, and reliable software solutions across operating systems, drivers, firmware, storage stacks, and hardware-software integration layers. What You’ll Do: Define and own the architecture of system software solutions across the product portfolioDrive technical strategy and long-term architectural roadmapsDesign scalable, high-performance, and resilient storage software systemsLead architecture reviews and provide technical guidance to engineering teamsCollaborate with software, firmware, hardware, validation, and DevOps teams to ensure end-to-end system design consistencyEvaluate emerging technologies, industry trends, and architectural approachesDefine software frameworks, design patterns, and engineering best practicesGuide system performance optimization, scalability, security, and reliability initiativesSupport complex root cause analysis and resolution of critical system-level issuesMentor senior engineers and contribute to the growth of engineering talent across the organizationPartner with product management and customers to translate business requirements into technical solutions Required Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field (or equivalent experience)10+ years of experience in system software development, with significant architectural responsibilitiesExpert-level knowledge of C and/or C++Strong understanding of operating systems architecture, kernel concepts, memory management, concurrency, and virtualization technologiesProven experience designing large-scale, complex software systemsDeep understanding of software architecture principles, design patterns, and system integrationExperience with Linux, Windows, and/or UEFI environmentsExcellent analytical, problem-solving, and decision-making skillsStrong communication and stakeholder management capabilitiesAbility to influence technical direction across multiple teams and disciplines Preferred Qualifications Experience in enterprise storage technologies, RAID solutions, NVMe, PCIe, or distributed storage architecturesKnowledge of firmware, drivers, and hardware-software co-designExperience with performance engineering and system optimizationFamiliarity with virtualization platformsExperience leading cross-functional technical programs in a global environmentUnderstanding of security architecture and reliability engineering principlesExperience working in Agile development environments Why Join Us Shape the future of our technology – help define the architecture behind industry-leading storage products. Strategic influence – work closely with leadership and engineering teams to drive technology decisions that have company-wide impact. Startup mindset, real ownership – influence products, processes, and culture in a rapidly growing organization. A collaborative and supportive environment – work alongside highly skilled engineers who value innovation, teamwork, and technical excellence. Challenging technical problems – tackle complex system-level and performance-critical engineering challenges. International exposure – collaborate with teams and customers across different regions and markets. Competitive compensation and benefits within a culture that values expertise, innovation, and people.