Principal System Scaling Engineer

Skills
CryptocurrencyFigmaFintechPaymentsProduct Road MappingUX ResearchUser Experience
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • B.S. or greater in Computer Science, Engineering, or a related field
  • Proven experience in designing and implementing scalable systems for high concurrency and large data volumes with high performance
  • Strong understanding of distributed systems, cloud computing, and microservices architecture
  • Proficiency in programming languages such as Java, C++ or Rust
  • Ready to be hands-on with the team to learn about requirements, past constraints, and inform detailed architecture
  • Experience with performance testing and tuning tools, and tracing tools
  • Excellent problem-solving skills and the ability to think critically and analytically
  • Strong communication skills and the ability to work collaboratively with cross-functional teams around the globe
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud

Day to day

  • Analyse current system architecture and identify bottlenecks and areas for improvement
  • Design and implement scalable solutions to handle high concurrency and large data volumes with high performance
  • Collaborate with engineering teams to integrate scaling solutions into existing systems
  • Provide expert guidance on best practices for system scaling and performance optimisation
  • Conduct performance testing and tuning to ensure system reliability and efficiency
  • Mentor and train internal teams on scaling techniques and methodologies
  • Stay up-to-date with the latest advancements in system scaling and related technologies