Design, develop, and maintain core protocol software and related systems to enhance throughput, latency, availability, and security Maintain, improve and optimize existing architecture Ensure the security, integrity, and scalability of the solutions you deliver Support Flow network operations and incidents Ensure that our work is ethical and values-driven to create a positive impact on the world
You are capable of applying your skills across a variety of use cases. We believe in processes and the power of planning, but you will often have to roll with the punches and prioritize the most impactful tasks on the fly. 3+ years of distributed systems engineering using GoLang, or C/C++, Rust, Java/C# Experienced in building a path to successful delivery from situations with high technical ambiguity, including writing design proposals and building consensus with key stakeholders as well as wider ecosystem community developers Experience with building scalable solutions in a resource-constrained environment, testing and test automation, debugging, profiling and systems architecture Experience with maintaining and operating high-availability service(s) You lead by example and understand that your impact in a project goes beyond just the code You promote and apply best practices, improve team or company processes or effectiveness, and take or provide constructive feedback to peers Knowledge of byzantine-fault-tolerant system design and/or distributed consensus is beneficial
/