Key C/C++ Linux Software Engineer Job at EPAM Systems, Inc., Remote

U0hHMUw1NGFNbVpaTHVaRGlYSmZnTlN3OFE9PQ==
  • EPAM Systems, Inc.
  • Remote

Job Description

Key C/C++ Linux Software Engineer Description

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.

This is a fully remote position that offers you the flexibility to work from any location in Armenia, whether it's your home or well-equipped offices in Yerevan or Gyumri.

#LI-DNI #October-Referral-Digest-AM #LI-VS4

Responsibilities

  • Participate in the 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

Requirements

  • Skills in C or C++ programming and strong computer science fundamentals such as algorithms, data structures, and computer hardware
  • Knowledge of debugging and troubleshooting techniques in distributed environments
  • Experience in the design and implementation of fault-tolerant and highly available distributed systems
  • Knowledge of distributed systems, multi-threading, concurrency, and Remote Procedure Call (RPC)
  • Expertise in developing software for Linux/Unix platforms
  • Understanding of Agile/Scrum methodology and proficiency in scripting languages such as Python, Perl, Tcl, and Bash
  • English communication skills at B2+ level

Nice to have

  • Capability to write and debug kernel-level code is highly valued
  • Qualifications in 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 techniques in the Linux kernel
  • Background in storage technologies and high-performance networking, including NAS, SAN, RAID, Fiber Channel, InfiniBand/RDMA, and NVMe-oF
  • Expertise in distributed algorithms and protocols, including replication and distributed consensus, leader election, and mutual exclusion

We offer

  • We connect like-minded people :
    • Delivering innovative solutions to industry leaders, making a global impact
    • Enjoyable working environment, whether it is the vibrant office or the comfort of your home
    • Opportunity to work abroad for up to two months per year
    • Relocation opportunities within our offices in 55+ countries
    • Corporate and social events
  • We invest in your growth :
    • Leadership development, career advising, soft skills and well-being programs
    • Certifications, including GCP, Azure and AWS
    • Unlimited access to LinkedIn Learning, Get Abstract and O'ReillyFree
    • English classes with certified teachers
  • We cover it all :
    • Participation in the Employee Stock Purchase Plan
    • Monetary bonuses for engaging in the referral program
    • Comprehensive medical & family care package
    • Four trust days per year for personal needs
    • Discounts for fitness clubs
    • Benefits package (hotels, restaurants, stores and services)

EPAM Armenia is a team of talented innovators united by a passion for technology. In 2014, we opened our first office in Yerevan, and now we have a second engineering hub in Gyumri. We've built a continuously learning organization that helps its employees rapidly advance their careers. Here you will work with the world's industry leaders, support impactful projects using the latest technologies, collaborate with multi-national teams, and have access to a wide variety of development opportunities.

Job Tags

Remote job, Relocation, Home office,

Similar Jobs

Alabama Postal Service

ELECTRONIC TECHNICIAN Job at Alabama Postal Service

We are seeking a skilled and motivated Electronic Technician to join our government agency. The ideal candidate will have experience in the installation, maintenance, and repair of electronic systems and equipment used in civil service operations. You will play a critical... 

All Day Cafe

Restaurant Host Job at All Day Cafe

 ...Job Description All Day Cafe : Restaurant Host Meet new people and set the mood for every guests' dining experience! A host at our restaurant will: ogranized, polite, helpful, and happy smile welcome guests, thank them for coming, and invite them back... 

Tonal

Physical Therapist (Contractor) Job at Tonal

 ...expand into rehabilitation, were seeking a clinically grounded Physical Therapist with significant experience across cash-pay and insurance...  ...December (7 months) Location : Remote (U.S.) with limited travel Compensation : $10,000 - 15,0000 per month At Tonal, we... 

Flourish-In

Entry Level Event Assistant Job at Flourish-In

ere seeking a motivated Event Marketing Assistant to join our expanding team, working directly with our respected clients. This role offers you the chance to be involved in high-profile marketing campaigns while receiving comprehensive training across all areas of our...

Blackjack Pizza & Salads

Customer Service Rep Wanted Job at Blackjack Pizza & Salads

 ...in our stores are dedicated to making great food and giving our customers an awesome experience. We aren't some dry, boring pizza joint...  ...and quirky personality to the table, fill out the application online and come join our team! Let's have some fun and toss some 'zas...