You have a strong software engineering foundation and several years of experience building production systems.
You're comfortable discussing topics such as distributed systems, scalability, event-driven architectures, batch vs. streaming, data modelling, storage technologies, APIs, observability, reliability and cloud infrastructure.
You probably have strong experience with Python, Java, Go, Kotlin, Scala or another modern engineering language, and you're comfortable working with SQL when solving data-intensive problems.
As a consultant
Technical ability matters, but consulting requires more than writing good code.
You'll work directly with clients, understand their problems, challenge assumptions when necessary and turn ambiguous requirements into pragmatic technical solutions.
We therefore value people who:
Communicate technical concepts clearlyEnjoy collaborating with both engineers and stakeholdersTake ownership from problem to productionAre curious and continuously explore new technologiesCan balance technical excellence with business needsEnjoy sharing knowledge and helping other engineers grow