✨ About The Role
- The Backend Software Engineer will be responsible for architecting, developing, and maintaining high-performance, scalable backend services that support operational data and AI systems
- The role involves designing efficient data structures and algorithms, optimizing applications for speed and scalability, and building robust APIs for front-end developers
- The engineer will collaborate with cross-functional teams to improve user workflows, ensure seamless experiences across product boundaries, and enhance the overall user experience
- Technologies used include Java, Rust, Python, Go, Kafka, Cassandra, Elasticsearch, Spark, Docker, Kubernetes, Gradle, and GitHub
- The position offers the opportunity to work in a fast-paced CI/CD development environment, contribute to product development, and grow as a technical contributor and engineering leader
âš¡ Requirements
- Experienced backend software engineer with a background in Computer Science, Mathematics, Software Engineering, Physics, or a similar field
- Proficient in designing and developing high-performance, scalable backend services and maintaining live backend systems
- Skilled in data structures, system architecture, API development, and distributed systems
- Strong coding abilities in languages like Java, C++, Python, Rust, or similar languages
- Effective written and verbal communicator, able to collaborate with technical and non-technical team members