Being a software engineer at Made Tech is a great opportunity to surround yourself with people who care about the software they develop. It's likely you will have already developed a love for programming, and you'll be convinced that a career in software development is what you want to explore.
12 weeks intensive tuition
All of our entry-level programs begin with an tuition period where you'll be developing your existing programming skills with a bunch of things you'll need to excel at modern software delivery in commercial environments:
- Test-Driven Development: you'll learn how to write code by first writing automated tests that verify and dictate how the software should behave.
- Continuous Delivery: we'll introduce you to the techniques and tooling required to make and deploy changes to large-scale software systems several times a day in safety.
- Agile Practices: we'll introduce you to a comprehensive agile toolkit including practices such as Scrum, XP, and Kanban. Many modern software-focused businesses are using these techniques to deliver software quickly.
- Pair Programming: you'll learn how to effectively pair program, both with other entry-level engineers, and with more experienced members of the team.
- Software Architecture: you'll learn about the various patterns and practices you can apply to deliver software that is easy to build, test, and maintain.
- Customer Satisfaction: you'll learn techniques for understanding requirements, delivering regular showcases, and how to involve customers and end-users in the development process.
After the first 4 weeks, you'll be given the opportunity to join a delivery team for a couple of days a week so you can get hands-on experience of delivering real software for real end customers.
During the 12 week program, you'll be working with another engineer on the delivery of an internal project. The project will be structured similarly to our customer deliveries, so you'll get hands-on experience of shipping code using the same methods as our commercial engagements.
Graduate Roles and Internships over 12 weeks
If you're looking for a Graduate Role, or for an Internship that's longer than 12 weeks, upon successful completion of the tuition program, you'll join one of our delivery teams full time as a Software Engineer.
Will there be a permanent job at the end?
The graduate program is all about a permanent job. After successful completion of the 12 week program, you should be aiming to join one of our delivery teams.
Internship programs typically have an end date, though we're of course keen to bring outstanding people in to the team full time, either when their study finishes, or after the internship program concludes.
What sort of work will I be doing?
You'll be working on engagements with a variety of end-customers, on assignments typically between 3 and 9 months in duration. You might spend a couple of days a week on-site with customers.
You'll be solving hard software problems. You'll be delivering large, business critical software platforms, and implementing change programs that improve the delivery of software in our customer organisations.
Some examples of our recent engagements include: delivering the global e-commerce platform for a multinational company, launching a new online platform and modernising delivery practices for an NGO, and implementing a series of lightweight business process management tools for a global retailer.
How much will I be paid?
Internships are paid at the current London living wage. Graduate positions start at around £22k - £25k +bonus per annum.
What learning and development opportunites are there?
Across the company we use techniques such as Continuous Feedback to help everyone continuously improve. We have an ongoing mentorship program to encourage sharing our skills internally and externally. You can expect weekly code dojos, and lots of regular introspection, both as a team and as a company to continuously improve everything we do.
What is the application process?
You'll need to first apply for the relevant program:
Next up, we'll ask you to complete a short programming assignment and send us back the code. We'll send you a marking guide with the assignment so you can see what we're looking for.
For applicants who pass the programming stage, we'll ask you to a short remote interview over Google Hangouts or Skype.
For applicants who pass the remote interview, we'll ask you to visit our offices to see how we work and have a slightly longer, face-to-face interview.
If you're successful, we'll ask you to join us on our Graduate or Internship program!
We do our best to treat our team well. Here are a few of the perks you can expect at Made Tech:
- Unlimited Holiday
- We encourage you to take off as much time as you need during the year so you’re always fresh and focused on doing great work.
- Team Lunches
- We get together every Friday and have a team lunch somewhere around the office in Bankside.
- Hardware of Choice
- We want you to work on whatever hardware and software you know best, whether it's macOS, your favourite Linux Distro or Windows.
Our 2017 program is open for applications. The closing deadline for applications for roles starting in Summer/Autumn 2017 is Friday March 31st.