Senior Software Engineer (Code Quality, Architecture Review)
Ever worked in an environment where engineers are expected to challenge bad code instead of silently accepting it?
Where spotting hidden bugs, architectural problems, and security risks matters more than shipping features fast?
Where your opinion is valued specifically because you can say: “this implementation is wrong and here’s why”?
If you’re confident reviewing unfamiliar systems, care deeply about engineering quality, and prefer direct technical communication over corporate politeness - this role is for you.
About the Company
Our client is a Switzerland-based trading technology company building a stock trading platform used for real-time trading operations and financial workflows.
The platform includes: real-time market data, order entry & order management, portfolio management, watchlists & alerts, trading dashboards, internal CRM systems.
The Role
We’re looking for a Senior Software Engineer focused on architecture review, code quality, reliability, and technical evaluation across multiple systems.
This is not primarily a feature-development role.
You’ll work with existing production systems, reviewing and evaluating code written in Python, TypeScript/React, and partially Rust-based environments.
What You’ll Do
Review & Evaluate Engineering Quality
- Analyze backend and frontend codebases critically
- Review architecture using Clean Code, SOLID, and DDD principles
- Detect technical debt and maintainability risks
- Evaluate pull requests and engineering decisions
Hunt Bugs & Reliability Problems
- Detect race conditions and async issues
- Identify off-by-one errors, null/None problems, and memory leaks
- Review concurrency behavior and hidden edge cases
- Identify production risks early
Improve System Performance
- Analyze scalability and Big-O complexity
- Detect N+1 queries and inefficient backend logic
- Identify unnecessary React re-renders
- Find bottlenecks affecting reliability or responsiveness
Review Security & Infrastructure Risks
- Evaluate systems against OWASP Top 10 risks
- Detect SQL injection vulnerabilities and secret leaks
- Review unsafe input handling and path traversal risks
- Evaluate dependency vulnerabilities (CVEs)
- Review Tauri IPC sandbox/security issues
Evaluate Testing Standards
- Review pytest, vitest, and cargo test implementations
- Identify weak coverage and missing edge cases
- Evaluate TDD quality and mocking approaches
- Detect gaps between “tests passing” and real reliability
Work Across Modern Tooling
- Use ruff, mypy, eslint, and clippy
- Review Git diffs and PR workflows
- Read and evaluate API integration code
- Detect misuse of OpenAI, Anthropic, or Gemini SDKs
- Review REST/WebSocket reliability patterns (retry logic, idempotency, etc.)
What You Bring
- Strong experience as a Senior or Staff-level Software Engineer
- Deep expertise in Python 3.11+
- Typing
- Async programming
- Pydantic
- Strong TypeScript 5+ and React 19 experience
- Ability to read and evaluate Rust code (Tauri 2 ecosystem)
- Strong understanding of software architecture and engineering quality
- Experience reviewing unfamiliar codebases quickly
- Strong debugging and analytical skills
- Confidence giving direct, critical technical feedback
- Ability to prioritize issues by severity (Critical / Major / Minor)
- Upper-Intermediate English or higher
- German reading skills required (comments, commits, and technical discussions may partially be in German)
Nice to Have
- Experience reviewing ffmpeg or Pillow pipelines
- Familiarity with Vector DB or ONNX-related code patterns
- Experience in trading, fintech, or high-reliability systems
What You Get
- Engineering-First Environment: Work with teams that care about architecture, maintainability, and technical correctness - not just feature velocity.
- Real Technical Influence: Your feedback will directly impact engineering standards, code quality, and technical decisions.
- Complex Systems: Trading infrastructure, async workflows, performance-sensitive systems, and real-world scalability challenges.
- Direct Communication Culture: The company values honest technical feedback, critical thinking, and engineering maturity over hierarchy or corporate formalities.
- Strong Autonomy: No micromanagement. Engineers are trusted to make technical judgments and take ownership.
Ready to Work Where Code Quality Actually Matters?
If you enjoy analyzing complex systems, identifying critical issues before production does, and working in a direct, high-level engineering environment —
👉 Apply now and help improve systems built for reliability, performance, and scale.
Required languages
| English | C1 - Advanced |
| German | B1 - Intermediate |