Titian Software is an expanding company and we are always interested to hear from candidates with:
  • Good industry experience (compound management for pharmaceutical or similar companies)
  • The right technical background (ability to read and understand code, good SQL knowledge and prior technical support experience)

What is life like at Titian?

As a Software Engineer

As a Software Engineer - Francesca Popa

As a Software Engineer - Francesca Popa

What is your role at Titian Software and when did you join the company?

I’m a Software Engineer and I joined the company almost three years ago.

What does your role involve?

I'm part of a five-person team and I'm working on the existing functionality but at the same time enhancing and adding new features to the system. I'm also the Scrum Master of my team and my role involves organising and managing the work to make sure we reach our goals that we initially commit to. As part of my responsibilities, there is also chairing the Change Advisory Board, where we discuss change requests coming from customers. I make sure I organise the requests and do some preliminary investigation when needed, so we can discuss and prioritise them efficiently with the Board. With this role, I got a better idea about the whole business itself and our relationship with the customers, and this helped me a lot improving my knowledge about the system.

What were you doing before joining?

I finished my computer science degree back in Romania and after that I came to London. I worked in a completely different environment in a digital media company. I was part of the technical team and I was working on building their own CMS (Content Management System) from scratch. It was a quite small technical team, so I wanted to change and joined Titian.

How does Titian Software differ to other companies you have worked for?

To be fair, things are really well organised here and this is what I was looking for. When there are procedures and standards that are followed by everyone, the deadlines and goals are easier to reach. You rely on the fact that people around you are following the same procedures as you know so there is a consistency in how processes are performed. This facilitates quality control too which is quite important in software development.

How has Titian Software helped you in your career development?

In my career development I think Titian meant everything to me. Here I learned what team work means. I actually do Scrum in the right way, in contrast with my previous company, where we had the idea of Scrum but wasn't practiced really. Here you can go through the whole software product lifecycle from developing the front-end and back-end infrastructure until you get a product released to the customer. You can interact with the whole process, which is really nice and keeps you challenged.

What do you enjoy most about working at Titian Software?

I think the best part is the diversity of work and all the challenges that are coming along every day. Mosaic being a big and complex system, there are always new things that you can learn, even after three years of interacting with the system. The company is often organising events and meetings and there are always new things that you can improve and learn about, and I like this a lot. I like the feeling that you go home and feel accomplished and happy about having achieved something that day.

What advice do you have for candidates applying for a software engineer role at Titian Software?

Let me tell you what I thought when I joined the company. When I've got to the end of the presentation as part of the interview, I felt like I could be a small piece of the big picture where scientists are doing their research in pursuit for drug discovery. And I was like: yes, this is what I was going to do. You feel good that you work on and you improve a system that is used after that by scientists and researchers. It's really nice!

What do you like to do outside of work?

I'm quite an active person outside of work. I’m part of a volleyball league and I try not to miss any week of practice. I like running and reading in my spare time and I also like to travel when I have the chance. Just go away and see the world.

What’s the most interesting thing about you that we wouldn’t learn from your CV?

I don't think that you'll learn from my CV that I'm quite enthusiastic about what I'm doing. This will sound weird, but I like problems because I like to find solutions. When testers find a bug, I'm that kind of person who gets excited about investigating and solving it.

As a Senior Software Engineer

As a Senior Software Engineer - Andrew Buxton

Andrew Buxton

What is your role at Titian Software and when did you join the company?

I'm a senior software engineer. I joined Titian at the start of 2010.

What does your role involve?

My role involves all stages of the software development cycle. We work in scrum teams now, so I take part in the scrum process where we have a number of user stories based on requirements in the product backlog. We estimate and prioritise and then we commit to stories each sprint. We work on the stories which involves possibly some analysis, design, development and testing. As well as that, there are other tasks in the company, so it's not just the team activities. For instance, I'm part of the software process improvement group. We do some stuff that is not directly related to the Mosaic product, but to improve the software processes and tooling. I sometimes get involved in helping with support issues and doing some customer analysis projects, which involves creating documents which hopefully turn into projects or sales opportunities.

What were you doing before joining?

I was working for an IT consultancy for a few years. I did some software development for that company, but I was on client sites a lot doing various levels of support as well as development.

How does Titian Software differ to other companies you have worked for?

It's difficult to answer as I only worked for one other company and it wasn't a dedicated software company.

Titian is a larger company than the previous one was, but it is still small enough to know most other people. The company has a flat hierarchy so there are not multiple levels between people, and this is nice and has a much more personal feel to it. As we work for teams it gives consistency as if you work on your own then you can be isolated, and it doesn't create consistency in the product code and the processes you follow. The team work and the close interaction between the application consultants and support do not feel like they are unrelated distinct departments, you feel like you are part of one big – or in this case a medium sized - company.

How has Titian Software helped you in your career development?

Titian gave me a chance to do development without having a lot of development experience. At quite an early stage showed me a lot of trust in working on new things and go to customer sites to do deployment. Within the first five months I had the opportunity to go to California and do a small-scale product deployment. You get experience in various parts of the product.

What do you enjoy most about working at Titian Software?

People you work with and the support you can get from each other. You never feel cut off or abandoned, even if you don't have to work from the office all the time.

What advice do you have for candidates applying for a software engineer role at Titian Software?

Be honest about your experience. We are generally looking for people who can think through problems, not necessarily having extensive knowledge about all sorts of technologies. It's more important to think logically and to communicate well. It's no good knowing every detail of some technology or language but not being able to communicate with others to express ideas and designs.

What do you like to do outside of work?

I've been practicing judo for many years. I'm trying to supplement that with occasional running.

What’s the most interesting thing about you that we wouldn’t learn from your CV?

I’m a member of the British Humanist Association.

As a Software Team Leader

As a Software Team Leader - Andrew Bennett

As a Software Team Leader - Andrew Bennett

What is your role at Titian Software and when did you join the company?

I'm a team leader, joined in summer of 2012, so I've been here for 5.5 years now.

What does your role involve?

I run a small development team, mainly doing maintenance work and implement a few small features as well. Day to day, I do some team leader work and management work, a bit of development and quite a lot of technical and product advice as well.

What were you doing before joining?

I was at a company in a software development role. They used quite similar technology as well, so the same kind of environment, but as a software developer.

How does Titian Software differ to other companies you have worked for?

It's only my second company… It's quite a different atmosphere. Everyone at the company - because we all work on the same product - everyone helps everyone else and you know what's going on everywhere. Whereas in some companies where different teams are working on completely different products, you might not actually get to interact with some of the other developers.

How has Titian Software helped you in your career development?

Getting promoted to team leader is a fairly good thing there! I became a team leader about a year and a half after joining. Before I was promoted, I was gradually getting more and more responsibility with the work I was doing in terms of design and design decisions. And even since becoming a team leader, I've been taking on more responsibility in different areas and getting involved in lots of different things, getting experience in lots of different areas.

What do you enjoy most about working at Titian Software?

I enjoy the atmosphere and that everyone is really positive, everyone's really keen to help each other out. The team environment is great both within your small development team, within the whole software team and the whole company as well.

What advice do you have for candidates applying for a sw engineer role at Titian Software?

Don’t be afraid to ask questions in the initial phone interview – we want to make sure Titian is the right place for you, as well as you being right for Titian. And brush up on your C#!

What do you like to do outside of work?

I do quite a lot of music, I play a few instruments as a hobby, and I enjoy travelling. I don’t do any development as when I get home I don't want to look at the screen anymore!

What’s the most interesting thing about you that we wouldn’t learn from your CV?

I have two kittens, called Simba and Nala, who always want to get involved in meetings whenever I work from home!

As a Senior Software Tester

As a Senior Software Tester - Kalina Minkiewicz

As a Senior Software Tester - Kalina Minkiewicz

What is your role at Titian Software and when did you join the company?

I joined the company in June 2012. And what I do: I test; I'm a Senior Software Tester.

What does your role involve?

I test new and existing functionality to assure the quality of the product as a whole, and its components. I run regression, performance and ad hoc tests. My job is also to create tests from scratch based on design, functional specification and change requests.

Part of my job is to attend the meetings with the teams or customers, where I can present tested functionality.

What were you doing before joining?

Before joining Titian, I was working as a functional analyst. It included creating functional specifications, test specifications and execution of tests. It's a quite different domain.

How does Titian Software differ to other companies you have worked for?

The end user and the functionality are not the same. Working at Titian requires a different area of knowledge, as the industry differs. Also, at Titian, I am using external tools and third party applications as well as internally developed programs, related to sample management.

How has Titian Software helped you in your career development?

I joined Titian in 2012 as a software tester. Since then I have gathered lots of different experiences including managing Mosaic 6.0, acting as scrum master in the following Mosaic release projects. After some time, I was nominated for a senior tester role. Throughout different projects, I have improved my presentation skills, planning, estimating and of course testing and creating the edge cases, but also the end user scenarios. I learned all sorts of different testing tools and methodologies.

What do you enjoy most about working at Titian Software?

First of all, it's the atmosphere; I really like the atmosphere. The people are really friendly, sociable and helpful. I also like the modern approach we have. The company adapts to the latest trends and tools. This is all to combine the productivity with our professional growth and work comforts.

I also like that we testers are a group of enthusiastic teammates, motivated to achieve deadlines and focused on quality. We always help each other out by teaching and guiding whenever is a need. We are not shy to ask for help. This was true for all the teams I have been part of at Titian.

What advice do you have for candidates applying for a tester role at Titian Software?

I would say not to be shy in suggesting tools you know from previous work experience, or ideas of work improvement that you can recommend, because anything that worked for you might work for us as well.

What do you like to do outside of work?

I love spending time with my 11 months old daughter – Elia, teaching her the fascinating world around us.

What’s the most interesting thing about you that we wouldn’t learn from your CV?

I can sing very well, really! 😊

As a Technical Application Consultant

As a Technical Application Consultant - Feroz Engineer

As a Technical Application Consultant - Feroz Engineer

What is your role at Titian Software and when did you join the company?

I joined in 2014. My role at Titian is “Technical Application Consultant”.

What does your role involve?

We are responsible for the configuration and deployment of the Mosaic application on behalf of our customers.   We are the customer’s first point of contact, and are often involved in other issues as and when they arise. When required we carry out diagnostics when something is not working, as well as training, helping end users in making them more comfortable with the product. We assist them with how to get the most out of the product with best practices. These are the main goals we are trying to achieve.

What were you doing before joining?

Before joining Titian, I worked for a number of companies in different sectors, carrying out a number of different types of roles. Some quite technical, others more working and liaising with the business. I have quite a broad experience of using different technologies which helps in the current role because it helps me think out of the box and have a bigger understanding of how other things could impact the product. I have also had experience of managing the complete IT estate in previous roles where I had responsibility for the complete operations including networking, databases and in the provision of IAAS as well as SAAS solutions/services for our clients.

How does Titian Software differ to other companies you have worked for?

I think we have some good practices in place. I was also quite impressed with the level of documentation and processes when I first came and saw that things are well organised. There's an order of things to be done and we have good project plans. Other companies where I have worked have had a more fluid relationship between the IT and the business. Also, in previous roles I have worked closer to customers as the software development work was done on the client sites and you have to react to their needs. Here we have more structured approach where you quote for work, you acknowledge change requests and quote something back.

It's good in a way as I think it suits the customers' needs as they are getting exactly what we've quoted and what they asked for, but sometimes it's less dynamic in it has to have that back and forth for change requests. Things were a bit more loosely done in my previous places, though they might have been able to get more done but it was a different approach.

How has Titian Software helped you in your career development?

I have had the opportunity to travel to a number of different countries and experience working with different companies and people. This has given me a very good insight in to how things work in other countries. I was able to go to customer sites in different locations and experience the cultural differences and how people in different places operate, and that has been quite nice. Also, we get a chance to work with a larger number of developers with each of them bringing different skills. Previously I only worked with MS SQL and now am working with Oracle so it has broadened my experience of working with different DB technologies.

What do you enjoy most about working at Titian Software?

As I said previously, I enjoy being on customer sites, travelling. When we have new development projects that's also interesting. Working on new features that wasn't done before and having some input in that, that's most enjoyable. And recently working with AWS (ed.: cloud hosted platform) was quite interesting as well.

What advice do you have for candidates applying for an application consultant role at Titian Software?

You should try and bring your previous experience on board and view this as an advantage if you have experience in different areas. Even if it's not explicitly related to your role, it helps you with the approach to get around some of the challenges you might face. Develop a good relationship with the customers. Close customer relationships are quite important.

What do you like to do outside of work?

In my free time I like to spend time restoring my classic motorbikes and enjoy training Ju-Jitsu.

What’s the most interesting thing about you that we wouldn’t learn from your CV?

I spent a number of years working and living in the North West in Liverpool.

If you are interested in applying for a position please email your CV, indicating the position you are interested in, to jobs@titian.co.uk

Currently, we have the following positions available:
uk-flag-300x180.jpg

UK based

DevOps Team Leader

The Role

The is a full time, mid level/senior role as a DevOps Team Leader at Titian Software.

We have a small DevOps team of one person, but need to extend it to accelerate the improvements. We’d like to extend the team with a team leader to handle the communication and management of the backlog. The existing DevOps engineer in the team will take a product owner role. The DevOps team leader will also be doing DevOps software engineer tasks.

The team:

The software team at Titian Software is creating regular generic and custom releases for our customers. To support this, as well as the regular team builds required for an effective Scrum-based software development, we have a small DevOps team.

While we had automated build/test/CI/deployment steps for a long time, we are constantly working on the maintainability and integration of these to make the whole workflow as automated as possible. For example, lately we’ve made a larger push to remove as many customisations as possible to be able to use off the shelf solutions for some of the steps.

We use mainly the Microsoft stack for software development, but have more freedom to use others for our DevOps toolchain to optimise it to the furthest extent. We evaluate introduce alternatives where it makes an improvement.

The challenge:

We have a single product, but with multiple editions. We also provide customisation to customers who need it. This results in complex build and release requirements, and the DevOps team need to optimise the solution.

There’s a stream of build requests that the DevOps team needs to fulfil, while automating more of the process and integrations to reduce their own workloads and leave more time for improvements.

The DevOps team has more autonomy than the software team as the toolchain is mainly used by them and thus backward compatibility and risk management is only relevant internally.

The process:

The DevOps team is responsible for customer builds requested from outside of the software team. They are also responsible for the main product range’s major and minor releases in terms of builds required for testing and all release artefacts (i.e. AWS images).

Another aspect of the DevOps responsibility is to streamline the build infrastructure used by the dev teams. This often includes improvements to the nightly and CI infrastructure, automated error handling and reporting, etc.

The DevOps team has a Scrum-like work cycle with a backlog and bi-weekly meetings, but most often works in a more Kanban-style daily operation due to the operations-side of their role. This is freely chosen by the team to fit their style and work items.

Benefits

We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. This includes:

  • Flexible working hours with partial remote working option
  • PluralSight subscription
  • 25 days annual leave (plus bank holidays)
  • Flexible annual leave policy - ability to buy or sell up to 5 annual leave days
  • Company pension scheme
  • Contribution to certifications
  • Cycle scheme
  • Regular social events

You

We'd like you to be on the team, if you have DevOps experience, was exposed to and is interested in management (ideally team leadership). There’s no need for actual team leader experience, but need to have knowledge about Scrum and Kanban. Drop us an email, come to an interview and see for yourself!

Check out how our own employees see life at Titian!

About Titian Software

Titian Software specialises in software for sample management. We offer software products that help most of the market-leading and many smaller pharmaceutical and biotech companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

Creating and enhancing such a software solution is a challenging task. It involves constant learning, great algorithmic complexity and variety, and tricky performance considerations. We use Scrum, and are very quality-conscious, with peer-reviews, unit- and manual integration tests (done mainly by dedicated testers) and clearly defined but always improving procedures and guidelines. We have a growing DevOps culture to optimise the pipeline and are always open to suggestions for improvements.

While we may not be at the front line, we are proud to serve an industry which makes a real difference to people's lives throughout the world.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

Software Engineer

The Role

This is a full time, junior/mid level or senior full stack developer role, depending on experience, at Titian Software.

We use the following technologies:

C# | Oracle | PL/SQL | ASP.NET | MVC | WinForms

The team:

The software team consists of Scrum teams doing customer projects (on average about 6 projects a year per team). Our product consists of a diverse set of components, including front and back end technologies. Since customer requirements are always evolving, our Scrum teams have the opportunity to work with a varied set of technologies and code base.

Scrum teams usually have about 4 developers and a tester. At least one of the developers or the team leader is very experienced (5+ years) and helps with the designs and maintaining the quality via code reviews. For the customer requirements, the team can rely on experienced (often 10+ years) application consultants knowing the customer processes.

Our developers and application consultants come from different backgrounds (software engineering, natural/applied sciences, pharmaceutical) and different countries. With flexible working hours, casual dress code and frequent social events, this creates a friendly atmosphere to work in

The challenge:

We have a single product, but thanks to the modular architecture, we can extend our core functionalities effortlessly to provide even more robust and meaningful solutions for our customers. This, however, requires an initial challenging design to make the change the most optimal that helps the most customers.

The pharmaceutical/biotech sector is very sensitive to quality, as they are doing expensive and high-throughput operations. Naturally, code quality is a major metric for us, and we are armed with a set of useful procedures and guidelines that everyone adheres and contributes to. We also have a product that is built robustly to handle errors from external sources or events safely and gracefully.

Aside from quality, our customers are also very security-oriented. This was even more of a challenge when we recently started a SAAS offering on an AWS infrastructure. We started with only a set of packages offered this way and are slowly extending this to the whole product range.

Putting these together gives enough delightful challenge even for the most experienced developers.

The process:

Our projects usually start with requirements we get from customers that our application consultants and software team members analyse and break down into gaps. The scrum team working on the project breaks this down to further functional user stories. We keep the customer updated throughout the process, and often give them periodical releases they test and move into production. Before releases, we do in-house UAT execution of the whole business processes (essentially a FAT).

For the actual releases, members of the scrum team often go to customer sites to supervise the first testing, especially when we integrate with a new machine, robotic platform or external software system. We have a very good track record of projects finished on time, to budget and to the customer's satisfaction, and we invite you to join this success story!

The opportunities:

Our software engineers have the opportunity to progress on a technical track (Senior Software Engineer with e.g. tech lead role), a management track (Software Team Leader with e.g. project manager role) or a consultant track (Application Consultant with client-facing roles), dependent on their interest. Since we are a small company, people can also define their ideal roles and we do all we can to provide it to them.

Benefits

We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. This includes:

  • Flexible working hours with partial remote working option
  • PluralSight subscription
  • 25 days annual leave (plus bank holidays)
  • Flexible annual leave policy - ability to buy or sell up to 5 annual leave days
  • Company pension scheme
  • Contribution to certifications
  • Cycle scheme
  • Regular social events

You

We'd like you to be on the team, if you like good algorithmic challenges, can produce quality code, have experience with relational databases and object-oriented languages. We also prefer candidates with at least one year of commercial experience. It's a plus if you have experience with DevOps, SAAS or web services. Drop us an email, come to an interview and see for yourself!

Check out how our own employees see life at Titian!

About Titian Software

Titian Software specialises in software for sample management. We offer software products that help most of the market-leading and many smaller pharmaceutical and biotech companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

Creating and enhancing such a software solution is a challenging task. It involves constant learning, great algorithmic complexity and variety, and tricky performance considerations. We use Scrum, and are very quality-conscious, with peer-reviews, unit- and manual integration tests (done mainly by dedicated testers) and clearly defined but always improving procedures and guidelines. We have a growing DevOps culture to optimise the pipeline and are always open to suggestions for improvements.

While we may not be at the front line, we are proud to serve an industry which makes a real difference to people's lives throughout the world.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

Software Developer: Automation Test

The Role

We are in an exciting phase of growth and development and looking to recruit a full-time, hands-on developer in test, experienced in writing automation software, and designing and building modular, reusable automation frameworks (ideally using SpecFlow, Selenium and C# .NET).

The right candidate will have the drive to succeed and enjoy the success that comes with it. This is an important role within our business and comes with the opportunity to learn new skills and further develop your career.

Working at Titian brings with it high profile clients in some of the world’s most outstanding healthcare and pharmaceutical services plus time to discover and experiment in innovation projects.

Responsibilities

  • Working closely with development scrum and test teams.
  • Taking ownership of (designing and maintaining) our automated test strategy, and to lead by example in providing a complete, multi-layered test solution for all components of our Titian Mosaic software solution.
  • Define, maintain and enforce quality standards for all components.
  • Planning and designing automated test plans and scenarios in line with our quality standards, with the help of senior members of the test team.
  • Day to day engagement in development of automated test cases.
  • Integrating automated test suites with our Continuous Integration framework and tools (AWS).
  • Effectively triaging and tracking issues and ensuring coverage by automation tests.
  • Comprehensively log and document automated testing phases and defects.
  • Troubleshoot and resolve issues with the automation frameworks and assist internal teams with resolution of client production support requests.
  • Apply automated testing as appropriate to both functional and non-functional aspects of our solutions.
  • Work with our cross-functional agile teams to ensure quality throughout the software development lifecycle.
  • Collaborate effectively with a wide range of stakeholders, including our agile team and our customers’ operations users, managers, and QA teams.

About You

  • One/two years of hands-on experience of implementing and maintaining automation test frameworks or development.
  • Very bright with computer science degree/diploma/course with good A level results in numeric subjects.
  • Competent in at least one object-oriented programming language. C#, Java.
  • Windows platform experience preferable.
  • Must focus on quality and increasing the number of components we can automate from our regression pack.
  • Contextual understanding of automated testing planning, techniques, and drivers of quality software.
  • Experience of programming, ideally in C#, and .NET, SpecFlow, Gherkin, Selenium, SQL, web applications (TFS knowledge will be an advantage).
  • Experience testing systems using SQL to investigate, validate and understand areas to be tested.
  • Proven or partial experience of achieving repeatability through test automation.
  • Knowledge of Agile software development principles.
  • Good working knowledge of automated test software (e.g. Visual Studio, Selenium, SpecFlow, AWS).
  • An understanding of modern automated testing methodologies, such as TDD, BDD, etc.
  • Attention to detail, with an analytical mind, problem-solving aptitude, and ability to think laterally.
  • Ability to provide realistic work estimates.
  • Experience with pharmaceutical software solutions would be a plus.
This role is based in the UK and only candidates with existing and ongoing right to work in UK will be considered. Titian does not offer sponsorship in any form to overseas applicants.

Benefits

We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. This includes:

  • Partial remote working (under current circumstances) but full time to London office based at Tower Bridge (South Bank).
  • Competitive salary dependent on experience
  • 25 days annual leave (plus bank holidays)
  • Flexible annual leave policy - ability to buy or sell up to 5 annual leave days
  • Company pension scheme
  • Innovation Projects – time to discover and experiment!
  • A fun and lively team with regular team building and social activities

Check out how our own employees see life at Titian!

About Titian

Titian Software Ltd is a niche software development company specialising in solutions for the pharmaceutical and life science companies' Research & Development departments. It was established in 1999, is privately owned and funded, and profitable.

In particular, our solutions aid the client company towards their goal of faster drug discovery. This is achieved through the application of information technology to aid the management and processing of information relating to compound storage, preparations, and inventory management.

  • Titian is a product company. The software development team is largely focused on enhancements to our sample management product, Mosaic.
  • Titian does off of the shelf and bespoke solution development from initial consultancy through to implementation and support.
  • The vast proportion of development work is done at the Head Office in London.
  • Titian’s customers include 10 of the top 20 global pharmaceutical and biotechnology companies.

While we may not be at the front line, we are proud to serve an industry which makes a real difference to people's lives throughout the world.

Applications

To make the most productive use of your time and ours, we run a multi-step application process.

To apply please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

The most suitable candidates will be invited for online test, followed by phone interview and face to face technical interview.

DevOps Engineer

The Role

The is a full time, junior/mid level role as a DevOps Engineer using the following technologies:

Docker | TeamCity | MSBuild | PowerShell | C# | IIS

We have a small DevOps team, but we need to extend it to accelerate the improvements. There are different types of challenges ahead that support improving existing skills and getting new ones with practical experience.

The team:

The software team at Titian Software is creating regular generic and custom releases for our customers. To support this, as well as the regular team builds required for an effective Scrum-based software development, we have a small DevOps team.

While we had automated build/test/CI/deployment steps for a long time, we are constantly working on the maintainability and integration of these to make the whole workflow as automated as possible. For example, lately we’ve made a larger push to remove as many customisations as possible to be able to use off the shelf solutions for some of the steps.

We use mainly the Microsoft stack for software development, but have more freedom to use others for our DevOps toolchain to optimise it to the furthest extent. We evaluate introduce alternatives where it makes an improvement.

The challenge:

We have a single product, but with multiple editions. We also provide customisation to customers who need it. This results in complex build and release requirements, and the DevOps team need to optimise the solution.

There’s a stream of build requests that the DevOps team needs to fulfil, while automating more of the process and integrations to reduce their own workloads and leave more time for improvements.

The DevOps team has more autonomy than the software team as the toolchain is mainly used by them and thus backward compatibility and risk management is only relevant internally.

The process:

The DevOps team is responsible for customer builds requested from outside of the software team. They are also responsible for the main product range’s major and minor releases in terms of builds required for testing and all release artefacts (i.e. AWS images).

Another aspect of the DevOps responsibility is to streamline the build infrastructure used by the dev teams. This often includes improvements to the nightly and CI infrastructure, automated error handling and reporting, etc.

The DevOps team has a Scrum-like work cycle with a backlog and bi-weekly meetings, but most often works in a more Kanban-style daily operation due to the operations-side of their role. This is freely chosen by the team to fit their style and work items.

Benefits

We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. This includes:

  • Flexible working hours with partial remote working (under current circumstances) 
  • PluralSight subscription
  • Flexible annual leave policy - ability to buy or sell up to 5 annual leave days
  • Pension scheme
  • Contribution to certifications
  • Cycle scheme
  • Regular social events

You

We'd like you to be on the team, if you have DevOps experience or software engineer experience with DevOps knowledge. There is no need to have experience with all the directions and technologies, but experience with CI/CD pipelines and PowerShell is beneficial. Drop us an email, come to an interview and see for yourself!

Check out how our own employees see life at Titian!

This role is based in the UK and only candidates with existing and ongoing right to work in UK will be considered. Titian does not offer sponsorship in any form to overseas applicants.

About Titian Software

Titian Software specialises in software for sample management. We offer software products that help most of the market-leading and many smaller pharmaceutical and biotech companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

Creating and enhancing such a software solution is a challenging task. It involves constant learning, great algorithmic complexity and variety, and tricky performance considerations. We use Scrum, and are very quality-conscious, with peer-reviews, unit- and manual integration tests (done mainly by dedicated testers) and clearly defined but always improving procedures and guidelines. We have a growing DevOps culture to optimise the pipeline and are always open to suggestions for improvements.

While we may not be at the front line, we are proud to serve an industry which makes a real difference to people's lives throughout the world.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

us-flag-300x180.jpg

US based

Senior Application Support Engineer

The Role

A Senior Application Support Engineer to be based in the US, providing support to Titian’s customers globally and technical advice to Application Support Engineers. The reporting line will be to Head of Application Support (based in London, UK).

Job Responsibilities

  • Work with other globally located (UK, US, Poland) Titian Application Support staff to balance the support workload and increase responsiveness to customers.
  • Provide support for Titian customers with a focus on working shift hours to cover one or all (on a rota basis) the following time zones:
    • US West Coast 8am to 5pm (Pacific Time PST/PDT)
    • US East Coast 8am to 5pm (Eastern Time EDT/EST)
  • Work towards the timely (within agreed SLA) resolution of support issues arising from Mosaic systems installed at Customer sites:
    • Investigate customer-reported issues via remote access to customer systems.
    • Gather sufficient, suitable evidence to allow further diagnosis by other Titian staff.
    • Perform data fixes or configuration changes to resolve issues or work around problems.
    • Keep detailed records in Titian’s support issue and change request systems.
    • Test and apply fixes such as remedial scripts/patches and/or co-ordinate the application of patches through appropriate customer representatives.
  • Maintain an active and excellent working relationship with customers.
  • Develop a strong functional knowledge of Mosaic and gain detailed understanding of the inner workings of Titian’s Mosaic product suite and architecture.
  • Work closely with the Titian Software Development and Application Consultants teams to highlight problems and raise change requests (CRs) that will eliminate/alleviate appropriate customer support issues.
  • Participate in regular support telephone conferences with Customers.
  • Be part of the Change Advisory Board helping prioritise Change Requests.
  • Undertake occasional travel (< 10%) to customer sites for the provision of on-site support or training. Some travel to the Titian London office may be required.
  • Understand various non-Titian products and systems (such as automated stores, liquid handlers and informatics systems) in use at customer sites.
  • Take responsibility for the maintenance of internal Mosaic Test systems which mimic customer installations.
  • Participate in process improvement activities within the support team, and other work such as documentation.
  • Provide Technical Training to Application Support and other teams.
  • Provide quality review and suggest process improvements for the Application Support team.
  • Assist in the recruitment of Application Support Engineers.

Role Requirements

  • 4+ years of experience in a customer facing application support role.
  • Very strong SQL skills (Oracle preferred), creating views, functions/procedures. Understanding of performance problems, and ability to understand/debug PL/SQL or T-SQL code.
  • Proficient with Windows (desktop/server).
  • A strong understanding with sample management operations/systems or other relevant life science/bio-pharmaceutical industry experience.
  • Ability to diagnose and address application issues.
  • Complex problem solving.
Nice to have:
  • Ability to read and understand C# and .NET would be advantageous.
  • Experience of using Mosaic in the lab would be advantageous.

Personal Qualities

  • The ability to work well individually without the need for close supervision.
  • Good internal and external verbal and written communication skills in English.
  • Strong, excellent, proven customer relationship skills.
  • A methodical work approach and strong prioritization skills.
  • An excellent work ethic.

Other requirements:

  • A valid US Passport
  • A valid US Driver’s License

Benefits

We provide a friendly, supportive, well-organised environment, with good work-life balance and opportunities for self-improvement. This includes:

  • A complete package including company sponsored medical, dental, life and disability insurance
  • 3 weeks company-paid vacation increasing to 4 weeks at the employee’s 5th anniversary
  • 11 company-paid holidays
  • 5 personal time off days
  • and company sponsored 401k plan

You

We'd like you to be on the team, if you have good customer relationships, good project management and good time management. It's a plus if you have experience in a similar role. Drop us an email, come to an interview and see for yourself!

Check out how our own employees see life at Titian!

About Titian Software

Titian Software specialises in software for sample management. We offer software products that help most of the market-leading and many smaller pharmaceutical and biotech companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

We are proud to serve an industry which makes a real difference to people's lives throughout the world.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

poland-flag-300x180.jpg

Poland based

Software Team Leader

The Role

A software team leader for an agile SCRUM team. You will work with a team of exceptional and experienced software engineers, in a technical and development focused environment, based at Titian’s office in Wroclaw, Poland.

Software Team Leaders at Titian can take on many different roles, like project manager and product module expert. Team leaders also often contribute to process improvement, recruitment, customer relation management, forward planning and other processes they are interested in. Since we are a small company, people can also define their ideal roles and we do all we can to provide it to them.

At Titian we develop our software using the following technologies:

  • Oracle, SQL & PL/SQL
  • Microsoft C# & .NET (vast majority of development work)
  • ASP.NET, MVC, JavaScript
  • Team Foundation Server (for source control and sprint planning)
  • Microsoft Windows

We develop a wide variety of software applications as part of our product, including:

  • Web applications
  • Mobile applications (Android, iOS)
  • REST APIs
  • Robotic control software
  • Windows desktop applications

Personal Qualities

  • Very bright, with a very good degree from a leading university
  • An organised person, able to estimate and work to deadlines
  • Must focus on quality, with good attention to detail
  • Excellent written English and spoken English
  • Likes algorithmic challenges
  • Can design and write quality code (for advising and reviews)
  • Enjoys customer interactions

Technical Skills and Experience

  • Experience in project management, team leading and business analysis tasks
  • Competent in C#, experienced in performing code reviews
  • Relational database experience, preferably Oracle with PL/SQL
  • Scrum, with exposure to other project management methodologies

Benefits

We provide a friendly, supportive and well-organised environment, with good work-life balance and opportunities for self-improvement:
  • Some flexibility in working hours (around core hours)
  • Partial remote working (e.g. remote Fridays)
  • Pluralsight subscription for self-learning
  • Contribution to MS/SCRUM certification exams and software conference attendance 
The package also includes:
  • Annual leave
  • Free parking space next to the office

About Titian Software

Titian Software specialises in software for sample management. We offer software product (Mosaic) that helps most of the market-leading pharmaceutical and biotechnological companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

Our product consists of a diverse set of components, including front and back-end technologies. Creating and enhancing such a software solution is a challenging task. While we may not be at the cutting edge, we are proud to serve an industry which makes a real difference to people's lives throughout the world.

The team:

The software team at Titian Software consists of Scrum teams doing product development and customer projects (on average about 6 projects a year per team). Since customer requirements are always evolving, our Scrum teams have the opportunity to work with a varied set of technologies and code base.

Scrum teams usually have about 4 developers and a tester. At least one of the developers or the team leader is very experienced (5+ years) and helps with the designs and maintaining the quality via code reviews. For the customer requirements, the team can rely on experienced (often 10+ years) application consultants knowing the customer processes.

We are very quality-conscious, with peer-reviews, unit and manual integration tests, clearly defined but always improving procedures and guidelines. We have a growing DevOps culture to optimise the pipeline and are always open to suggestions for improvements.

Check out how other employees see life at Titian!

The challenge:

We have a single product, but thanks to the modular architecture, we can extend our core functionalities effortlessly to provide more robust and meaningful solutions for our customers.

The pharmaceutical/biotech sector is sensitive to quality, as they are doing expensive and high-throughput operations. Naturally, code quality is a major metric for us, and we are armed with a set of useful procedures and guidelines that everyone adheres and contributes to. We also have a product that is built robustly to handle errors from external sources or events safely and gracefully.

Aside from quality, our customers are security-oriented. This was a challenge when we recently started a SAAS offering on an AWS infrastructure. We started with only a set of packages offered this way and are slowly extending this to the whole product range.

Managing these projects gives enough challenge even for the most experienced team leader.

The process:

Our customer projects usually start with requirements we get from customers that our application consultants and software team members analyse and break down into gaps and possible enhancements. We keep the customer updated throughout the process, and often give them periodical releases they test and move into production. Before releases, we do in-house system testing of the whole business processes (based on UAT scripts provided by customers). For the actual releases, members of the scrum team often go to customer sites to supervise the first testing, especially when we integrate with a new machine, robotic platform or external software system.

Product development projects start with functional requirements from our product roadmap. The scrum team working on the project breaks this down to further features and functional user stories.

We have a very good track record of projects finished on time, to budget and to the customer's satisfaction, and we invite you to join this success story.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

Software Engineer

The Role

A software developer working in a Scrum team, responsible for design, coding and unit testing. You will work in a team of exceptional and experienced software engineers, in a technical and development focused environment, based at Titian’s office in Wroclaw, Poland.

At Titian, we develop our software using the following technologies:

  • Oracle, SQL & PL/SQL
  • Microsoft C# & .NET (vast majority of development work)
  • ASP.NET, MVC, JavaScript
  • Team Foundation Server (for source control and sprint planning)
  • TeamCity for CI

We develop a wide variety of software applications, including:

  • Web applications
  • REST APIs
  • Mobile applications
  • Windows desktop applications
  • Robotic control software

Personal Qualities

  • Very bright, with a very good degree from a leading university
  • Competent in at least one object oriented programming language, preferably C#
  • Familiar with Windows
  • An organised person, able to estimate and work to deadlines
  • Relational database experience, preferably Oracle with PL/SQL
  • Preferably having experience working in Scrum
  • Must focus on quality, with good attention to detail
  • Excellent written English and spoken English

Benefits

  • Annual leave
  • Some flexibility in working hours (around core hours)
  • Pluralsight subscription
  • Contribution to MS certification exams and SCRUM exams
  • Contribution to software conference attendance (conference ticket, travel and accommodation)
  • Regular internet software group training
  • Free parking space next to the office

Titian Software Ltd is a software company providing solutions to the Life Sciences industry. Titian’s Mosaic software product is used by most of the top 20 bio-pharmaceutical companies to aid them in the pursuit of more rapid drug discovery. Titian was established in 1999. It is privately owned and funded, and profitable.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

Technical Application Consultant

The Role

This is a technical, customer facing role, supporting projects for Titian customers across the world, but working as part of a UK-based team of ~25 application consultants.

You will be based at Titian’s office in Wroclaw, Poland, where there is a team of around 25 exceptional and experienced software engineers, working in a technical and development focused environment.

The technical aspect of the role is focussed on SQL scripting of configuration in Mosaic’s Oracle database, and integration with robotic automation systems (liquid handlers, automated stores, etc.)

Responsibilities

For Mosaic software implementations, the successful candidate will:

  • Gain a broad knowledge of the functionality and detailed workings of Titian’s Mosaic product suite
  • Work closely with Business Analysts to understand requirements and document the required Mosaic configuration
  • Implement new Mosaic systems and updates to existing Mosaic systems, largely using configuration in the Mosaic Oracle database
  • Perform on-site installations and upgrades, integration testing, and troubleshooting of Mosaic with hardware (liquid handlers, automated stores, etc.)
  • Develop and deliver customer training
  • Provide guidance to customers on migrating existing data into Mosaic

As part of their role the successful candidate will:

  • Maintain an active, visible, ongoing, and excellent working relationship with customers:
    • Customers should feel confident in their interactions, whatever the specific role is in a project
    • Demonstrate ability to build a rapport with key customer business representatives
    • Understand the customer’s business processes
    • Translate customer business process to Mosaic workflows
  • Provide, organize and maintain communication to the Titian Software Development group based on customer feedback and customer reported issues:
    • Highlight changes that could be made to eliminate/alleviate customer support and application installation issues
    • Provide input for ongoing product development and process improvement based on customer feedback
  • Demonstrate personal time management throughout the year by delivering work to agreed deadlines:
    • Provide estimates for personal work, and stick to those estimates
    • Follow Titian’s Project Management processes
    • Keep Project Manager informed of progress / issues
    • Make suggestions for solutions and/or workarounds
    • Possibly, make use of MS Project or other task / time management tools
    • Report into an Application Consultant Team Leader in Titian UK
  • Work from the Titian PL office in Wroclaw, although:
    • Initial training would be done from Titian’s UK office
    • There would be occasional visits to Titian’s UK office for further training and team building
  • Travel occasionally, possibly up to 10% of the time, to customer sites in the US and Europe

Personal Qualities

Mandatory

  • Degree-level educated in a numerate discipline
  • A technical background in software, research informatics, engineering or other relevant area
  • 2+years of experience in support or project role for customer data management or software solutions
  • Strong, proven customer relationship skills
  • Proficient in relational database systems and writing SQL (ideally Oracle)
  • Proficient with Windows and Microsoft Office (Outlook, Word, Excel, PowerPoint)
  • Excellent problem-solving skills, and the ability to work with a variety of 3rd party software and hardware systems
  • Good time estimation, task switching and prioritisation skills; ability to plan personal work load to meet varying multiple project or task deadlines
  • Excellent internal and external verbal and written communication skills
  • Excellent work ethic, both alone and as part of a team
  • Ability to work well in remote, non-supervised customer locations

Nice to have

  • Familiarity with the implementation and configuration of lab automation systems, e.g. robotic liquid handlers, automated stores, tube / rack scanners, electronic balances.
  • Relevant life science / pharmaceutical industry experience is useful, preferably in discovery
  • Familiarity with sample management operations and systems

Benefits

We provide a friendly, supportive and well-organised environment, with good work-life balance and opportunities for self-improvement:

  • Some flexibility in working hours (around core hours)
  • Partial remote working (e.g. remote Fridays)
  • Annual leave
  • Regular social events
  • Regular internal training

About Titian Software

Titian Software specialises in software for sample management. We offer software product (Mosaic) that helps most of the market-leading pharmaceutical and biotechnological companies to improve the supply of samples (compounds, biologicals and reagents) to their vital research processes.

Titian’s Mosaic is used by most of the top 20 bio-pharmaceutical companies to aid them in the pursuit of more rapid drug discovery.

Titian was established in 1999, is privately owned and funded, and profitable.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk

Application Support Engineer

The Role

An application support engineer, based at Titian’s office in Wroclaw, Poland, and providing support to Titian’s customers globally. The reporting line will be to Head of Application Support, based in London, UK.

Job Responsibilities

  • Work with other globally located (UK, US, Poland) Titian Support staff to balance the support workload and increase responsiveness to customers.
  • Provide support for Titian customers with a focus on working shift hours to cover one or all (on a rota basis) the following time zones:
    • US West Coast 8am to 5pm (Pacific Time PST/PDT)
    • US East Coast 8am to 5pm (Eastern Time EDT/EST)
    • UK 8am to 5pm
      Due to the differences between public holidays in Poland and the US, there may be some requirements to work on Polish public holidays in order to provide support to our US customers. In these situations, time off in lieu can be taken, preferably on US public holidays
  • Work towards the timely (within agreed SLA) resolution of support issues arising from Mosaic systems installed at Customer sites:
    • Investigate customer-reported issues via remote access (e.g. VPN, Webex etc.) to customer systems
    • Gather sufficient, suitable evidence to allow further diagnosis by other Titian staff
    • Perform data fixes or configuration changes to resolve issues or work around problems
    • Keep detailed records in Titian’s support issue and change request systems
    • Test and apply fixes such as remedial scripts/patches and/or co-ordinate the application of patches through appropriate customer representatives
  • Maintain an active and excellent working relationship with customers
  • Develop a strong functional knowledge of Mosaic, and gain detailed understanding of the inner workings of Titian’s Mosaic product suite
  • Work closely with the Titian Software Development group to highlight problems and raise change requests (CRs) that will eliminate/alleviate appropriate customer support issues.
  • Participate in regular support telephone conferences with Customers
  • Undertake occasional travel (< 5%) to customer sites for the provision of on-site support or training. Some travel to the Titian London office may be required
  • Understand various non-Titian products and systems (such as automated stores, liquid handlers and informatics systems) in use at customer sites
  • Take responsibility for the maintenance of internal Mosaic Test systems which mimic customer installations
  • Participate in process improvement activities within the support team, and other work such as documentation

Requirements

  • 2+ years of experience in a customer facing application facing support role
  • Very strong SQL skills (Oracle preferred), creating views, functions/procedures. Understanding of performance problems, and ability to understand/debug PL/SQL
  • Proficient with Windows (desktop/server)
  • A technical background in software, research informatics or engineering. Past experience in software development is advantageous
  • Academics: Good degree (i.e. 4.0) or higher from a leading university and good high school results in numerate subjects
  • Familiarity with sample management operations/systems or other relevant life science/bio-pharmaceutical industry experience is advantageous.
  • Ability to diagnose & address application issues
  • Complex problem solving
  • Ability to read and understand C# & .NET would be advantageous but not essential

Personal Qualities

  • The ability to work well individually without the need for close supervision
  • Due to the shift hours, support team members need to be able to work alone in the office while other people are not around
  • Good internal and external verbal and written communication skills in English
  • Strong, excellent, proven customer relationship skills
  • A methodical work approach and strong prioritization skills
  • An excellent work ethic

Benefits

  • Annual leave
  • Regular internal software group training
  • Regular social events

Titian Software Ltd is a software company providing solutions to the Life Sciences industry. Titian’s Mosaic software product is used by most of the top 20 bio-pharmaceutical companies to aid them in the pursuit of more rapid drug discovery. Titian was established in 1999. It is privately owned and funded, and profitable.

If you are interested in applying for this position please email your CV with a covering letter indicating the position you are interested in to jobs@titian.co.uk