Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
SingleStore

Software Engineer

SingleStore

. Design and develop major infrastructure components and systems, focusing on fault tolerance and performance.

Posted 11/4/2026full-timeRemote • IndiaMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing and optimizing systems software with a focus on fault tolerance and performance. Proficient in systems programming languages and experienced in designing and troubleshooting distributed systems.

Highest-signal resume keywords
Systems Software DevelopmentDistributed Systems DesignC/C++ ProgrammingPython ScriptingVirtualization Expertise

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Systems Software DevelopmentDistributed Systems DesignC/C++ ProgrammingPython ScriptingBash ScriptingVirtualizationService ModelingREST API GenerationHigh-Performance ComputingKernel Development
Soft Skills
CollaborationLeadershipCuriosityContinuous ImprovementLearning Orientation
Tools & Technologies
*nix SystemsSDK Generation
Industry Keywords
Fault TolerancePerformance OptimizationSystems ProgrammingData-Driven Decision Making

Tech Stack

Tools & technologies
Distributed SystemsPythonC++Go

About the role

Key responsibilities & impact
  • Design and develop major infrastructure components and systems, focusing on fault tolerance and performance.
  • Shift between leading, collaborating with, and following peers across projects.
  • Own systems end-to-end from design through production.
  • Collaborate with other teams to integrate and operate infrastructure systems.
  • Foster a learning-oriented environment where people learn from mistakes.
  • Enable fact-driven decision-making by deferring to relevant data or code.
  • Drive continuous improvement in system reliability and usability.

Requirements

What you’ll need
  • At least 5 years of experience developing and optimizing systems software.
  • Deep expertise in at least one of: virtualization; storage; service modeling & REST API/SDK generation; scientific or high-performance computing; kernel development.
  • Natural curiosity or drive to learn about new or adjacent technologies.
  • Experience designing, developing, and/or troubleshooting distributed systems.
  • Comfort with at least one systems programming language (C/C++, golang) and one scripting language (python, bash).
  • Comfort with shells on *nix family systems.
  • B.S. degree or equivalent experience in Computer Science or a related field.