What are we looking for??
You are an engineer with an eye for constant improvement. You look at improving the code and tooling, the commands you use, the user-facing documentation, and everything that makes great and beautiful products possible.
You can talk fluently to computers: It does not matter if it is Python, Go, Java, NodeJS, or any other widely used and known programming language. Till you know one and you know it well, you fit right in. You believe languages are just tools to solve problems.
You really like to solve problems, complex engineering problems!
You have some exposure/understanding of systems. Out of curiosity, you tried to understand the routing, load balancing in a web server, or how the Linux filesystem was built and structured the way it is. You may not have worked extensively but you definitely have dabbled with it and can think as well as understand how systems interact with each other.
You can express ideas and your opinions and aren’t shy to say no if you don’t know something. We are not hiring Wikipedia after all, are we?
What you will be learning and doing?
You will be part of a team-building product to solve the next generation of problems in the programmable infrastructure. It’s you who will start with defining the feature and how it will make the life of the end-user better and then make it into a reality.
You will most likely be programming in Go or Python (not to worry if you have not used them before, some of our best engineers started fresh on these languages after they joined us.)
Most likely some part of your work might be open source and worthy of talking and presenting at conferences and meetups.
You will be working with cloud-native technologies such as Docker, Kubernetes, Prometheus, Service Meshes, Distributed Tracing in some shape or form.
You will also be working with one or more public cloud platforms from AWS/Azure/Google Cloud Platform (again, you may not know any or some of these technologies and that is not a deal-breaker)
Your workflow will be driven by tools such as GitHub, Slack, and a lot of asynchronous communication with distributed teams. “GitHub issues” will be your new re-incarnated Jira ;)
Experience: 2 - 4 Years
Senior Software Engineer, InfraCloud Technologies
Software Engineer, Tucows
Software Engineer (Edge Stack), Ambassador Labs (previously Datawire)Canada
Software Engineer, TradeCore Group Limited
Software Engineer, InvestecUK