Skip to main content

Senior Software Engineer

This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.

About Chemify

Chemify is creating a future where the access to important molecules, drugs and new materials currently unimaginable are instantly accessible radically increasing the speed of innovation, quality of life, and reach of humanity. The company is building the infrastructure to digitize chemistry to design, make, and discover new molecules with the desired function and properties instantly and on-demand. Chemify has built a platform that combines purpose-built programming languages, robotics, AI, and the world's largest and continuously growing database of chemical programs to accelerate chemical discovery to new, transformative heights.

Chemify is supported by some of the best investors from Silicon Valley and across the world, including Triatomic Capital, BlueYard ventures, DCVC, Founders Fund, and others.
Job Description

As a Senior Software Engineer, you will play a pivotal role in our team to help develop and maintain scalable, high-performance cloud applications. You will be collaborating closely with Scientists and Operational users on delivery and requirements specifications. Your primary responsibility will be to architect and implement robust server-side logic, ensuring high performance and responsiveness to both front-end and event-driven API requests. You will work with a team of engineers, data scientists, and Front-end developers on a daily basis.

Responsibilities

  • Work closely with Scientists and Operations users to refine requirements specifications.
  • Architect and implement server-side logic to process business data with a focus on high performance and responsiveness.
  • Integrate various data storage solutions, including databases, key-value stores, and object stores.
  • Write and maintain comprehensive technical documentation to ensure clarity and understanding across teams.
  • Optimize applications for maximum speed, reliability, and scalability.
  • Collaborate closely with front-end developers to seamlessly integrate user-facing elements with server-side logic.
  • Analyze and enhance the efficiency, scalability, and stability of integrated systems and processes.
  • Develop real-time event-driven message processing solutions to meet dynamic business needs.
  • Assist in maintaining code quality, organization, and automation.
  • Utilize cloud-based infrastructures on AWS, Azure, or Google Cloud Platform for deployment and scaling applications.
  • Implement robust cybersecurity and data protection measures to safeguard sensitive information.

Skills and Qualifications

  • Strong proficiency with Python and extensive experience with web frameworks such as FastAPI, Django, or Flask.
  • Expertise in SQL and familiarity with ORM frameworks such as SQLAlchemy.
  • Knowledge of message brokers such as Kafka and/or RabbitMQ.
  • Some experience with cloud services like AWS, Azure, or Google Cloud.
  • Understanding of object-oriented techniques and fundamental design principles & patterns underlying cloud applications.
  • Ability to implement automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools such as Git.
  • Familiarity with continuous integration/continuous deployment procedures and tools.
  • Excellent problem-solving skills and ability to think algorithmically.
  • Strong experience with Docker.
  • Proven experience participating in the scoping, design, and building of complex software systems
  • At least 5 years of experience writing production-grade, high-quality code in industry.
  • Strong work ethic and growth mindset.
  • Excellent written and oral communications skills
  • Ability to commute to our Glasgow based office.

Beneficial Skills

  • Knowledge of NoSQL, Graphs, and TimeSeries databases.
  • Prior experience in a fast-paced startup environment.
  • Exposure to React & TypeScript would be advantageous.
  • Experience with Agile development methodologies.
  • Degree in Computer Science, Engineering, or a related STEM field.
  • Knowledge of data science, chemistry, and the scientific process.

Senior Software Engineer

Chemify Ltd
Glasgow, UK
Full-Time

Published on 13/07/2024

Share this job now