Software Engineer (Learning) - Tower of London | Zoek UK | 1153c826e58d4200ae4fb9f4a1390f00
Software Engineer (Learning)
Tower of London, Greater London, England
Permanent (Full time)
Our mission is to change what people are capable of.
Do you have the right skills and experience for this role? Read on to find out, and make your application.
We’ve found the most effective way to accomplish this is through challenging, realistic exercises that can be explored and tackled in our interactive teaching model.
The majority of developers who use Skiller Whale give overall satisfaction ratings of 5/5, and we’re committed to keeping this level of user love.
This requires the development of demo apps and code examples that get to the heart of a topic, challenge learners, and demonstrate interesting edge cases.
To create these, we need to quickly learn, deeply understand, and clearly demonstrate new concepts and ’s where this role comes in.
We’re looking for a software engineer to join us and help with extending and enhancing the learning that Skiller Whale most software engineering roles, you won’t be spending most of your time working with one stack
This means that you can expect to be learning new technologies and skills at a much faster pace than you would elsewhere if you prefer to stick with the tech you already know well, then this job is not for you!Because we’re still young and scrappy (5 people at the moment), you would have a huge role to play in shaping Skiller Whale as a you can expect to work on Code Exercises / Teaching Design Ultimately, most of your work will result in focused 1-hour long ‘modules’ that consist of code examples and accompanying written material to explain the related concepts.
This will often involve working with external experts, where your job will be to learn from them, and help to structure and improve the material they produce.
You won’t need to have experience in everything that’s being developed (that’s what the experts are for), but you’ll need to learn fast, and be good at logically breaking down ideas once you understand them.
Research & Learning The core of this role is about learning.
Since the topics we teach are largely led by our customers’ demands, we end up covering a wide range of topics.
When this involves new skills, you will be reading books and articles, working through online code examples / courses, and studying documentation for the awkward edge cases that might trip people up.
You’ll also have lots of opportunities to learn from the external experts we work with.
Explaining Concepts In addition to the code examples, our sessions include accompanying written explanations.
These should be concise, with concepts introduced in a logical order that makes complex ideas easier to understand.
If you’re strong at technical writing, then great! Otherwise, you’ll be expected to work on session structures, and some reviewing of others’ content for correctness.
App Development We deliver our sessions through the Skiller Whale app, which comprises several services.
You may well spend time working alongside the app development team, particularly on the code related to delivery of our teaching material.
Other Things as with all small start-ups, there will be several opportunities to work on other things, and grow your own skills.
Depending on your experience and interests, this could include developing our web app, sales, customer development, teaching, or many other things we haven’t thought of yet.
RequirementsDesigning good teaching requires a wide range of skills.
As well being able to quickly understand new things, you’ll have to combine creativity with a well structured way of thinking, and the ability to clearly communicate your ideas.
You don’t need to have a background in teaching or pedagogy, but you will need to be interested in it, and have the desire to learn and improve our Ability (and desire) to quickly learn new things, and deeply understand them.
The ability to clearly explain difficult technical concepts.
Experience working in software, and a wide awareness around software engineering.
Good communication skills, both written and verbal (fluent English).
High competence in at least one programming language.
Passion for learning and teaching.
- designing instructive & interesting exercises is hard! Start-up mentality
- willing to muck in and get involved with whatever is needed.
Nice to Have Teaching experience.
Familiarity with at least one distributed version control system (git, mercurial, perforce).
Experience using multiple programming languages and technologies (the more the better), across different parts of the stack.
A broad understanding of concepts in computer science (data structures, algorithms, databases, networks etc.).
Computer Science degree or another degree that involved some software engineering.
- £70,000 salary, depending on background.
Flexible work options.
Equity in the company.
Fully remote work, forever.
25 days holiday + bank holidays.
As a very early employee, you’ll be able to experience how a business grows from 5 people to 50, to … 5,000 (?) You’ll have a huge impact in building and shaping the team, strategy and culture as we grow.
Work with smart, interesting people who love learning new things as much as you do.
Learn something new every day in this role, you’ll be learning new things at a much faster pace than most engineers could hope for.