We are seeking a highly skilled software professional to deliver high-quality systems.Job DescriptionThe ideal candidate will be responsible for writing code to tackle complex systems challenges, acting as a technical leader on client projects, and independently designing robust, scalable, and memory-safe solutions.Key RequirementsExpert-level proficiency in the Rust programming language, including a deep understanding of core concepts like the Ownership Model, Borrow Checker, Lifetimes, Traits, and Macros.Strong background in systems programming concepts, including multithreading, concurrent programming, and performance-critical application development.Extensive experience with asynchronous programming in Rust, particularly using frameworks like Tokio and understanding the nuances of async / await.Proven experience designing and implementing highly scalable backend services and distributed systems.Proficiency with the Rust toolchain, including Cargo, and strong experience with version control systems (Git) and CI / CD pipelines.Bonus QualificationsIdeal experience working with video processing related projects with real-time systems and web containers.Ideal experience utilizing webRTC, real-time system response, publishing on multiple platforms.
Software Engineer • São Caetano do Sul, São Paulo, Brasil