Skip to content

Director of Software Engineering

  • On-site
    • Athens, Attikí, Greece
  • Software Engineering

Job description

Let’s Build the Next Industrial Revolution Together


Behind every product is a person


At Vimachem, we’re using technology to empower the people who manufacture medicines for our world. This is why we are developing the world’s biggest manufacturing intelligence AI Cloud specifically for Life Sciences incorporating AI, IIoT, and Industry 4.0 technologies, allowing pharmaceutical and biotech manufacturers to scale faster with greater flexibility.

If you’re a Director of Software Engineering who’s interested in being part of an innovative tech venture and leading a team of superstar developers, keep reading!


About the role 


As a Director of Software Engineering, you will be leading an engineering team that is responsible for developing the Vimachem OptimZ Pharma 4.0 Platform, the most intelligent MES Platform for Pharmaceutical and Biopharmaceutical manufacturing. The platform is built using cutting-edge technology, written in a modern, testable, and object-oriented manner that promotes reusability, generic functionality, and high performance. We use a microservice architecture that enables rapid, frequent, and reliable delivery of large and complex applications.

This is your chance to showcase your skills in the areas of software engineering management by leading, inspiring, and influencing the team to achieve business success. Join our team and help turn requirements into accomplishments that drive change!


Tech stack

  • C# / .NET
  • Angular
  • Mongo DB
  • MS SQL Server
  • TimescaleDB
  • RabbitMQ
  • Redis
  • Azure DevOps for CI


What will you do as a Director of Software Engineering?


  • Lead and mentor a team of engineers, fostering a collaborative and innovative culture while ensuring their growth and productivity.
  • Drive project planning and execution, aligning development efforts with business objectives and collaborating with cross-functional teams.
  • Provide technical expertise, making informed decisions on architecture and technologies to enhance platform scalability, reliability, and performance.
  • Encourage a culture of continuous improvement, exploring new technologies and practices to elevate the platform's capabilities and innovation.
  • Identify and address technical challenges, mitigate risks, and lead resolution efforts during critical incidents to maintain platform stability.
  • Communicate effectively with stakeholders, keeping them updated on progress, and participate in recruiting top engineering talent to strengthen the team.

Job requirements

The main qualifications for this Director of Software Engineering role are:


  • Bachelor's degree (or equivalent work experience or specialized training) in Information Technology (IT), Computer Science (CS), Software Engineering, or related discipline.
  • Demonstrated experience leading and managing software engineering teams, fostering collaboration, mentorship, and achieving project goals.
  • Proficiency in software development methodologies, particularly with modern, testable, and object-oriented approaches.
  • Strong understanding of large-scale distributed architecture and microservices, leveraging technologies like C# / .NET, Angular, MongoDB, MS SQL Server, TimescaleDB, RabbitMQ, and Redis within such frameworks.
  • Ability to actively contribute to code reviews, guide architectural decisions, and resolve complex technical issues hands-on.
  • Ability to strategize and make informed decisions on technical architecture, tools, and frameworks to drive platform scalability, reliability, and performance.
  • Proven track record in successfully planning, executing, and delivering complex software projects within defined timelines and quality standards.
  • Proficiency in identifying and addressing technical challenges, mitigating risks, and leading resolution efforts during critical incidents.
  • Excellent communication skills to effectively collaborate with cross-functional teams, articulate technical concepts, and provide updates to stakeholders.
  • Familiarity with Pharmaceutical or Biopharmaceutical manufacturing processes and related technologies would be advantageous.
  • High attention to detail, pride yourself on delivering intuitive software that is high quality. Passionate about delivering results.
  • A thirst for learning and a passion for new technologies, processes, and patterns.
  • A drive to continuously improve both the team and the product.


Working At Vimachem:

We are building a strong, diverse team that values hard work, families, and personal well-being.

Benefits of working with us include:

  • Competitive salary and bonus scheme.
  • We offer a hybrid or fully remote working environment with the outmost flexibility.
  • Benefits package includes Health insurance, Life insurance, Short-term Disability, Long-term Disability, and Commuter Benefits.
  • Monthly allowance for lunch & commuting expenses.
  • Continuous training and LinkedIn Learning accounts.
  • A buddy will support you with onboarding.
  • Latest i7, lots of RAM, fast SSD.
  • Fitness subsidies.
  • Company events, and free office snacks.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Help us build an inclusive community that will transform pharma manufacturing.

or