FREE ACCESS
5,000–10,000 jobs/day
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.

Software Engineer
SingleStore. Design and develop major infrastructure components and systems, focusing on fault tolerance and performance.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesDistributed 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.