Staff Software Engineer (100% Remote) Job Description/Responsibilities As a Staff Software Engineer, you will lead by example in the design and implementation of major features and components of the platform. Our teams use a diverse set of tools and languages including C#, Go, Ruby, Docker, Kubernetes, and Kafka.
We are investing in an API driven architecture, Event Sourcing and CQRS, powered by gRPC-based services.
Migrating from a monolith to a microservice architecture
Defining domain boundaries and implementing robust APIs for internal and public consumption
Design, create and own high quality, scalable and heavily tested software across our stack
Evolve our systems through solid architectural design and drive best practices through code review
Provide technical mentorship to engineers across the organization
Work on a cross-functional team(s), partnering across engineering, product, design, and business functions
Skills/Qualifications
8+ years’ experience designing, building, shipping and maintaining distributed web applications and services
Solid CS fundamentals with experience across a range of disciplines, with one or more area of deep knowledge and experience
Proven track record of senior technical leadership at a company with a strong engineering culture
Fluency in one or more server-side programming languages, with GoLang, Java, Python, Scala, etc.