Senior Backend Software Engineer
Build and optimize a real-time backend computation engine processing millions of records. The role requires production software engineering experience, object-oriented programming expertise, and collaboration across product and frontend teams.
About the job
Responsibilities
- Design and build the core computation engine powering the business planning platform.
- Collaborate with frontend engineers, product managers, and designers to define, develop, and deliver valuable features.
- Optimize the performance and scalability of systems processing large-scale data in real time.
- Monitor and improve the reliability, maintainability, and test coverage of backend services.
- Contribute to backend architecture and technical decision-making.
- Promote clean code, strong documentation, and modern engineering practices.
Technical Challenges
- Handle real-time computation and aggregation across millions of records.
- Maintain performance while scaling for enterprise-grade demands.
- Balance feature delivery with code quality and technical debt management.
- Drive architectural improvements that keep the platform fast, reliable, and future-ready.
Requirements
- Professional software engineering experience working on production systems.
- Ability to design object-oriented software using languages such as C#, Java, C++, Golang, Rust, Python, or Ruby.
- Collaborative mindset and strong communication skills.
- Fluent English; French is not required.
Nice to Have
- Interest in deeply understanding product functionality and user value.
- Humility and willingness to grow.
Technology Stack
- C# and .NET Core on Linux
- PostgreSQL
- Google Cloud Platform
- Docker
- Kubernetes
- Terraform
- RabbitMQ
- CircleCI
- React and TypeScript
Compensation and Benefits
- Competitive salary
- Equity
- Comprehensive health insurance with Alan Blue, free for the employee and family
- Flexible working hours
- Remote-friendly policy
- Offices in Paris, London, New York, and Toronto
Skills
C#, .Net Core, Postgres, GCP, Docker, Kubernetes, Terraform, RabbitMQ, CircleCI, React, TypeScript, Java, C++, Go, Rust
Similar jobs
Backend Engineering jobsBuild and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Build and operate fault-tolerant, low-latency distributed platforms and real-time data pipelines at internet scale. The role requires significant backend programming experience, expertise in languages such as Go, Java, Rust, or C++, and a bachelor’s degree or equivalent experience.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.