Senior Back-End Engineer
LotusFlare
- Toronto, Canada
- Senior Level
- 8+ years
- Posted
Skills
Required
- fault tolerance
- network protocols
- TCP/IP
- HTTP
- DNS
- application performance
- SQL
- Node.js
- Lua
- Scala
- Java
- Python
- Go
- C++
Preferred
- distributed-systems
- consensus algorithms
Join LotusFlare as a Senior Back-End Engineer and be part of a collaborative global engineering team. You will develop, secure, and scale the back-end infrastructure that powers millions of users. Your responsibilities will include owning the full software lifecycle, working closely with product and other engineering teams, and helping teammates. The position offers benefits such as paid lunch, company stock options, a yearly bonus, training and workshops, and flexible working hours.
About LotusFlare
Hands-on experience with a wide range of cloud platforms and technologies, including containers (Docker, Kubernetes), serverless computing and other DevOps tools
Responsibilities
- Participer activement à toutes les étapes du cycle de vie du logiciel, y compris le développement, les tests, les revues de code et la maintenance en production.
- Collaborer avec les équipes produit et d'ingénierie pour concevoir et mettre en œuvre des systèmes distribués hautement disponibles et sécurisés.
- Prendre en charge la conception, la construction et le déploiement de services web évolutifs et sécurisés, en mettant l'accent sur les meilleures pratiques de sécurité et d'optimisation des performances.
- In-depth understanding of distributed-systems concepts such as consistency, fault tolerance and consensus algorithms
Requirements
- A deep understanding of network protocols (TCP/IP, HTTP, DNS) and their impact on application performance and security
- Strong understanding of concurrency models and their trade-offs, and experience handling concurrency challenges in high-traffic environments
- Advanced data modeling skills in both SQL and NoSQL databases
- A BA/BS in Computer Science, a related technical field, or equivalent practical experience would be a plus
- We don’t require any particular language. Our stack uses Node.js, Lua and Scala, and we welcome experience in Java, Python, Go, C++ or similar
- 8+ years designing, building and deploying highly scalable, secure web services in production
- Expertise in RESTful API design, including API gateways, API documentation tools and API security
- Strong knowledge of security best practices, performance optimization and fault tolerance
