We're a UK Hosting company making a difference in how we hire.
This role is for an experienced programmer who wants to work with a multi-skilled team of designers, researchers and developers. We're a growing company — your Rails & Linux knowledge is going to be crucial to that.
Closes 27/06/16.
We updated the copy for this on 15th June to make the requirements and potential clearer - it's still the same role though
Bytemark (York, UK) are looking for a software engineer to join our team of four. We hope that's you! You'll enjoy working with high-performance, server-side code on Linux, with a keen eye to performance and detail. We will want to see some record of achievement in programming, though this might be from projects that were personal or not developed as part of your day job.
There is potential for this role to become a more senior within 12 months for the person who is up for taking on challenges they see around them while balancing their workload.
We build our own cloud hosting infrastructure targeting UK developers, and we have a history of building hosting products on innovative technology. That's how we made our own cloud hosting stack, storage system, and network routing systems; we're not afraid of challenges, and have learned how to turn inventive engineering decisions into high-value production systems. We love putting these new ideas into production for our customers. Our uptime and long-term reputation is the success that we cherish from all of this work.
The main languages we use are Ruby and Go, but if you've completed work in C++, Java, Python or similar languages you'll get on just fine. We use Rails for many of our web-facing APIs and internal applications, so you will need understand the back-end of a typical web stack, even if you've not picked up Rails yet. SQL database experience will also be useful — we use MySQL and PostgreSQL extensively in our applications.
We'd be particularly excited to meet you if you know very deep, technical parts of the system, such as the Linux kernel or the networking stack, because that's where we've done a lot of innovative work (e.g. our network storage server flexnbd). We'd very keen for you to apply your knowledge in new and bold ways to continue improving on this.
We use the processes that work for small teams. We have fair test coverage for our really old code, and aim for 100% coverage for new code. We use Git for version control, Gitlab to keep track of issues, and Jenkins for continuous integration. Software engineers will have several projects going on at once, and we try not to over-manage.
You'll need to be able to hold to a vision of a finished product, join in ongoing research and share your insights and expertise with a team. You need to know when to ask for help, and be open to discussing your work in an ego-less way.
If this sounds like you, press the apply button now!
Bytemark is a 30-person strong, 14-year-old hosting company, with nearly 3000 customers. Our mission is to build tools that developers will love, with a strong focus on the UK market. We have a deep appreciation for the free software movement, and we hope you might know our name from various free software and culture sponsorships we've made over the years.
Our two largest teams are currently Software Engineering & Customer Support — building things and helping our customers use them is where we spend most of our time.
As we grow, our engineering processes are increasingly organised around research-driven "sprints" to deliver new features, with multi-disciplinary teams coming together for a few weeks at a time. We're not fully Agile, but are enjoying the benefits as we move in that direction.
We're currently replacing our oldest hosting services with newer, automated, better-featured ones and bringing them all together on a single control panel. There are many aspects of this that need pulling apart and rebuilding.
Hosting has been a solid business, allowing us risks that narrow software startups couldn't. Owning our own data centre has given us amazing security. We're using our 14 years of experience to continue this history of innovation, and to build a company structure with a long-term view.
Employees who have succesfully progressed at Bytemark typically have balanced their workload while proactively taking on new responsibilities. This role has potential for a more senior position within 12 months. We review your progress every 3 months, and offer salary reviews every 6 or 12 months. Salaries are set on overall responsibility and company size, so you will be able to earn a higher salary and responsibility through proven achievement.
We also have an open company plan. Our HR Manager and the Engineering Director will help you navigate this and spot new opportunities in the company as they arise.
We offer 5 days of paid conference attendance & expenses each year in order for you to further your professional development. We also offer extra support if you want to present at conferences.
This position will be centered on our York office, but working remotely may be possible if you have the right experience. Our company has been split between York, Manchester and several fully remote workers for years, so we have various ways of making that work.
Our team comes to York once a quarter for a meal, catch-up and talks.
Please understand these points before applying