Senior Software Engineer
Our software helps universities and colleges connect teaching and learning in meaningful and productive ways. Over the last few years we've been growing fast, with over two million students around the world using our software.
We are looking for a senior software engineer to help us craft better code, joining an established product team who look after our enterprise products. You will be a polyglot programmer with experience on products with scale, performance and durable code and process.
- We make extensive use of NoSQL technology. Our core data platform is currently MongoDB but we also used redis & PostgreSQL.
- You'll like to crunch numbers, log files and analytics using the latest streaming technologies
- We use a hybrid of cloud and co-located services.
- We track, time and monitor everything that moves. Currently we’re using a combination of Sensu, PagerDuty, Dashing, New Relic, Graphite.
- It is only desirable, not essential, that you have experience in some or all of the technologies we use today. After all, they may not be the exact same set we use in 18 months time.
- The important thing is that you can demonstrate you are a quick learner, use and select technologies on their own merit, and can apply sound theory in your decisions and code.
Don't worry if you have little direct experience in our specific stack -phenomenal engineers adapt - and we can support training for recruits we believe have long term potential. The focus is on excellent problem solving and getting the fundamentals right, not frameworks and syntax.
It is important to us that people maintain a good work-life balance, we support home working and flexible hours to suit your individual circumstances.
We offer the ability to work remotely for the right person after a period of time of working in the office full time to get to know us, our processes, and our systems.
We understand that creative maker time key to the performance of software engineers, so seek to limit mandatory meeting time to 2hrs per week.
In August 2018 we were acquired by SAGE Publications, who are a major global academic publisher. This marks the next chapter in our growth, with plans to invest and more than double our turnover in the next three years.
Although the company is now owned by a larger parent, it maintains the identity and culture of an independently run business, with the pre-acquisition management team still in place.
From the point of view of career progression, there is an opportunity to benefit from a career path associated with our growth and investment over the next few years, or seek out other opportunities within the wider group.
Your job is to work with the rest of the development team to ensure new features – and new products – delight customers, ship on time, and are of a high quality.
- You describe yourself as an engineer, not just a phenomenal programmer – so your ability to question a spec and come up with a better outcome for the user is just as important as how you implement it.
- You will mentor junior members of the team, provide guidance and coaching on coding.
- You’ll enjoy scaling and building for scale just as much as shipping a shiny new product to hundreds.
- You’ll be fearless in your approach to technology and not be afraid to undertake major changes if that is what is required to get the job done.
- You’ll share our appetite for unit testing, automated testing and continuous integration. You’ll likely have opinions on how to improve our approach to all three.
- Your code will be self-documenting, exhibit sensible and recognisable patterns, and your designs will be capable of being easily refactored as we scale, grow and further develop our products.
- Everyone is encouraged to ask a lot of questions here, so you should be ready for people to challenge and feedback on your approach and ideas, and vice versa.
We are a fun, small and close-knit team. Every individual is expected to make a real and tangible difference to our success.
We’re open and transparent, and those that share in our values thrive and stay with us for many years. Those wanting more corporate environment need not apply.
Although our offices are based in central Birmingham, all of our roles allow a degree of home working depending on specific requirements as set by your peers and reports.
In addition to a very competitive salary, we offer an uncommonly generous contributory pension scheme, private medical insurance (after induction period) and immediate cover on our Health Cash Plan, including dental and optical cover.
We are 100% employee owned – every employee shares in the value of the company through our options scheme
We offer you flexible working hours and location – although we are small we have people on three continents and at many locations across the UK.
We follow Transparent reporting – every team communicates progress weekly to everybody – and you are free to ask questions or make suggestions.
Our teams run Hack events every quarter – for the whole company not just dev – our latest projects included a custom-built arcade machine, internet-enabled milkbot built into our fridge and hacking the walls with custom graphics.
You will work in beautiful Grade II listed offices in the heart of the Jewellery Quarter, Birmingham.
Talis is an equal opportunity employer that strives to attract and retain a hardworking and diverse workforce of qualified, collegial, passionate and intelligent employees.
Closing date for this role is the 28th January 2019