Cambridge, England, United Kingdom On-site Employment

Cellular Origins is hiring a Senior Software Engineer

About the Role

Cellular Origins is looking for a Senior Software Engineer to join our team in Melbourn. You'll work closely with the software architect and product owner to develop the architectural runway and translate it into actionable user stories, spearheading new projects and taking technical leadership.

What You'll Do

  • Develop the architectural runway and translate it into actionable user stories.
  • Spearhead new software projects, taking the technical lead and ensuring projects run to plan.
  • Participate in software planning activities with workstream leads to organise software sprints and deliverables.
  • Lead and mentor software team members on daily software development activities.
  • Work on software control and interfaces for cell therapy modules at the low level of factory control, to higher level factory operation, automation and orchestration.
  • Participate and facilitate discussion and activities relevant to software architecture design, planning, quality assurance and lifecycle engineering.
  • Champion software quality through modern agile practices, including test-driven development and continuous integration/automated testing, and effective pair programming.
  • Maintain good oversight of all software development across Cellular Origins, working closely with a multidisciplinary team.
  • Lead software documentation efforts in collaboration with senior leadership, ensuring all documentation meets development plans and regulatory standards.

What We're Looking For

  • Significant experience in leading and developing complex software projects.
  • Experience in software design, development or testing, having been involved in product development through most stages of the System Engineering Lifecycle.
  • Familiarity with designing distributed systems using message-oriented systems or event-based systems.
  • Proficient with at least one modern language such as Python, Java, C#, or modern C++.
  • Experience with frontend and/or backend development using React-native/Angular, FastAPI/Flask/Django and database backend.
  • Strong experience with OOP programming languages and use of modern software design patterns for developing mixed desktop/enterprise applications.
  • Experience interfacing with low-level peripherals using proprietary communication interfaces or to cloud-native services via RESTful APIs.
  • Experience with cloud Integration and IoT Devices with GCP, Azure, or AWS.
  • Knowledge of software system virtualisation and containerisation.
  • Ability to mentor and guide junior engineers with experience in cross-functional collaboration with multidisciplinary teams.

Nice to Have

  • Experience with low-level control systems, factory automation, or orchestration.
  • Understanding of compliance and regulatory requirements for software in medical/biotech fields.
  • Knowledge of interfacing with low-level peripherals via proprietary communication protocols.
  • Ability to lead documentation efforts to meet regulatory standards.

Technical Stack

  • Python, Java, C#, C++
  • React-native, Angular
  • FastAPI, Flask, Django
  • GCP, Azure, AWS

Team & Environment

You will work in close collaboration with the software architect and product owner. You'll also work closely with a multidisciplinary team of engineers across the business. Our working culture encourages entrepreneurship, shared ideas and collaboration, while providing you the freedom to do your best work.

Benefits & Compensation

  • Annual bonus
  • 25 days holiday
  • Employer pension contribution of 10% of salary
  • Free lunch and all-day refreshments
  • Private medical insurance for employees and dependants
  • Enhanced family friendly leave
  • Life insurance worth 6x salary
  • Electric car leasing scheme
  • Cycle to work scheme
  • Season ticket loan
  • Activities and community that supports healthy activities (squash, football, Zumba, rock band)

Work Mode

This is an onsite position in Melbourn.

Cellular Origins is an equal opportunity employer.

Required Skills
PythonJavaC#C++React-nativeAngularFastAPIFlaskDjangoGCPDistributed SystemsMessage-Oriented SystemsEvent-Based SystemsSystem Engineering Lifecycle
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Cellular Origins

Cellular Origins enables scalable, cost-effective and efficient manufacture of cell and gene therapies. Their technology addresses the challenges associated with manufacturing at scale with an elegant robotic manufacturing automation solution that reduces cost and labour, eliminates human error, and increases efficiency.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago