About the Company:Stochastic is a newly formed software startup headquartered in Nasr City, Cairo, Egypt, founded by a PhD graduate of the Massachusetts Institute of Technology (MIT), specializing in advanced probabilistic methods and stochastic modeling. We build high-performance quantitative software systems for stocks and options markets. The founder defines the core mathematical models and high-level system architecture. This role exists to implement those models as fast, correct, production-grade software, with a strong focus on performance, correctness, and reliability. This is our first engineering hire, working directly with the founder on the company’s core infrastructure.
About the Role:We are seeking a senior software engineer with strong expertise in Python and C++. This is not a research or model-design role. You will work from clear mathematical and technical specifications to implement, optimize, and maintain reliable systems, with a strong emphasis on code quality, performance, numerical correctness, and robustness. Architectural direction and mathematical modeling are provided. The role focuses on high-quality implementation, optimization, testing, and maintenance of core systems.
Key Responsibilities:Translate mathematical specifications into robust, well-tested Python and C++ code Develop high-performance numerical computing and data-processing systems Build and maintain data-processing pipelines for financial time-series data Optimize algorithms for speed, numerical stability, and accuracy Design and maintain backend services, APIs, and data infrastructure Implement comprehensive testing, validation, and monitoring frameworks Write clear technical documentation and progress updates
Required Qualifications:Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, or a related field3–6 years of professional software engineering experience Strong proficiency in Python (Num Py, pandas, Sci Py; PyTorch/Tensor Flow preferred) Solid C++ experience for performance-critical components Deep understanding of algorithms, data structures, and computational complexity Experience building production-quality software systems Ability to reason about numerical precision, edge cases, and algorithmic correctness Strong problem-solving skills and attention to detail
Preferred Qualifications:Experience with financial data or quantitative systems Background in numerical methods or scientific computing Familiarity with low-latency or high-performance computing Experience with cloud infrastructure (AWS/GCP) and containerization
Work Model & Compensation:Location: Nasr City, Cairo, Egypt Work model: Full-time, on-site Compensation: Aligned with senior on-site software engineering market rates in Egypt and strictly based on demonstrated skills and experience. Candidates whose expectations exceed what can be justified by their technical level or local market benchmarks will not be considered.