We are searching for a Key System Software Engineer to join our client's core filesystem team.
Our client is one of the world's leading data storage providers for high-performance computing, catering to industries such as academic research, manufacturing, and life sciences. They specialize in developing scalable and fault-tolerant distributed storage systems for enterprise environments.
Feel free to work remotely from anywhere across Montenegro or connect with colleagues at our Herceg-Novi and Podgorica offices.
#LI-DNI#October-Referral-Digest-ME#LI-VS4
Responsibilities
- Participate in development of distributed storage systems, driving design, and optimization
- Contribute to architectural decisions, ensuring scalability, reliability, and performance meet the industry's highest standards
- Collaborate closely with cross-functional teams, including software engineers, architects, and product managers, to steer the development process and achieve project objectives
- Identify performance bottlenecks in code, optimize code for multi-core and scale-out use cases to enhance the overall performance of distributed storage systems
Want more jobs like this?
Get jobs in Podgorica, Montenegro delivered to your inbox every week.
- Excellent C or C++ programming skills and strong computer science fundamentals such as algorithms, data structures, and computer hardware
- Extensive knowledge of debugging and troubleshooting techniques in distributed environments and experience in design and implementation of fault-tolerant and high available distributed systems
- Knowledge of distributed systems, multi-threading, concurrency, and Remote Procedure Call (RPC), and experience developing software for Linux/Unix platforms
- Understanding of Agile/Scrum methodology and proficiency in scripting languages such as Python, Perl, Tcl, and Bash
- Good English communication skills
- Experience in writing and debugging kernel-level code is a big plus
- Knowledge of computer networking technologies and protocols such as TCP/IP, NAT, IPv6, VPN, DNS, DHCP, VLAN, and LACP
- Knowledge of Virtual File System (VFS) and memory management in Linux kernel
- Knowledge and experience in storage technologies and high-performance networking such as Network-Attached Storage (NAS), Storage Area Network (SAN), Redundant Array of Independent Disks (RAID), Fiber Channel, InfiniBand/RDMA, and NVMe-oF
- Extensive knowledge of distributed algorithms and protocols such as replication and distributed consensus, leader election, mutual exclusion, etc
- Engineering Heritage.
- Best-in-class experts sharing a culture of engineering excellence and tackling complex engineering challenges for over 30 years
- Advanced Tech Stack.
- Innovative projects where you can apply or enhance your expertise in Cloud, Data, AI, and other emerging technologies
- World-Class Clients.
- Work closely with 295+ of the Forbes Global 2000 on creating disruptive solutions that make a global impact
- Professional Growth.
- Exceptional support for career development with comprehensive resources for upskilling or reskilling in pioneering practices
- GenAI Community.
- Strong AI competencies with 600+ experts across 55+ locations driving GenAI-enabled transformation journeys
- Entrepreneurial Culture.
- If you're passionate and dedicated to improving business transformation, we provide the support you need to bring your ideas to life
- Hybrid Setup.
- The flexibility to work from any location in Montenegro, whether it's your home or our dynamic offices
- Other Benefits.
- Corporate health insurance and the possibility of buying private health insurance for the family at a corporate price