Senior Software Engineer
$100,000 USD/year Pay is set based on global value, not the local market. Most roles = hourly rate x 40 hrs x 50 weeks ($50 USD/hour)

Not accepting applications on at this time.


Are you a passionate C/C++ coder who is an expert at debugging software by diving deep to find the root cause of the underlying issues? Would you like to solve complex product issues and coordinate with hardware vendors to deliver optimal solutions that empower 35,000+ SMBs globally? As you read this, are you wondering whether it is possible to do so without sacrificing your love for coding? At GFI, we can make this happen! 

SMBs form the backbone of an economy, accounting for 60-70% of all jobs in most OECD countries. GFI is committed to empowering SMBs by providing easy-to-use, business-essential network security and communication products that fit within the typical SMB budget. In this role, you will navigate the evolving IT landscape and customer requirements by coordinating with Hardware vendors to design solutions that best solve the customer’s needs and ensure that GFI remains the go-to solution for SMBs. 

If you want to ascend to Enterprise Architect/CTO roles in the future and are looking for a step up in responsibilities by having end-to-end technical ownership of our hardware solutions products, we would love to hear from you!

What you will be doing

  • Deep diving and finding the root cause of complex product issues for our customers and debugging software and hardware
  • Creating test environments with complex, reusable network topologies within our lab for product testing and certification
  • Managing hardware and virtual devices in our physical lab, ESXI, Kubernetes or AWS

What you will NOT be doing

  • Code reviews and cleanup
  • Delegating coding tasks
  • Routine software implementation
  • Hardware electrical engineering

Key responsibilities

Keep our suite of hardware solutions up-to-date and functional with the changing and challenging modern IT systems landscape.

Candidate requirements

  • At least 5 years of C/C++ coding experience
  • At least 5 years of systems or network security programming experience
  • At least 5 years of experience with programming under Linux
  • Network management skills with experience in network virtualization, firewalls and VPN

Nice to have

Experience in Java, Jenkins, Docker, k8s

Meet a successful candidate

Watch Interview
Kavya Harlalka
Kavya  |  Software Engineer

Every developer knows that tunnel vision you get when the interruptions finally stop and the code can flow through you without distraction. ...

Meet Kavya
How it works

Applying for a role? Here’s what to expect.

We’ve curated a series of steps that take the guesswork (and cognitive bias) out of recruiting the best person.

Pass Cognitive Aptitude Test.

Pass Cognitive Aptitude Test.

Pass English Proficiency Test.

Pass English Proficiency Test.

Prove Real-World Job Skills.

Prove Real-World Job Skills.

Ace An Interview Or Two.

Ace An Interview Or Two.

Accept Job Offer.

Accept Job Offer.



Frequently asked questions

About the role

About Crossover

What you will learn

You will learn to manage multiple responsibilities effectively, such as solving customer problems and delivering hardware solutions while still fulfilling your core responsibility as a software developer.

Work examples

  • The client reported a problem with the system after 1 week of uptime - so you need to investigate client topology and use case, make a decision to create reproduction env or change client env to collect required reproduction evidence, catch the defect and deliver evidence to Engineers
  • Lanner announced EOL for a network card - so you need to review the replacements spec and price and confirm a new configuration of device
  • The market expects now 10GB throughput while our solution is at a 1GB rate - so you need to work with Vendors to design hardware components that would fit to requirements

Meet some people who've landed similar jobs

Why Crossover

Recruitment sucks. So we’re fixing it.

We only hire the top 1%

We only hire the top 1%

Our super high quality bar means it’s not easy to qualify—but every single team member is a rockstar.

Premium pay for premium talent

Premium pay for premium talent

Over 50% of new hires double or triple their previous pay. Why? Because that’s what the best person in the world is worth.

Shortlist by skills, not bias

Shortlist by skills, not bias

We don’t care where you went to school, what color your hair is, or whether we can pronounce your name. Just prove you’ve got the skills.