At RefinedScience, the business problem is to advance care by discovering pathways to life beyond disease. The technical problem is to design, implement, and maintain robust cloud-based software tools that enable scientists, clinicians, and researchers to uncover insights from complex data, simplify access to cloud resources, reduce complexity, and ensure services are optimized for diverse internal users. This includes identifying common challenges within the cloud environment and developing standardized, scalable solutions.
Requirements
- Extensive experience in software development with proficiency in one or more programming languages (e.g., C, React/Native, PHP).
- Strong understanding of cloud architecture and deployment methodologies.
- Strong knowledge and experience with scripting languages (Bash, Python, PS)
- Competent with containerization technologies such as Docker and Kubernetes.
- Strong understanding of software security best practices.
- Experience with asynchronous, event-based architectures.
- Four years of experience with Google Cloud Platform (GCP), Amazon Web Services (AWS) or Azure.
Responsibilities
- Develop, implement, and maintain customized software tools used for data visualization & analysis by researchers and clinicians.
- Translate prototype tools developed by data scientists and bioinformaticians into robust end-user software and build tools and processes to enable faster software development.
- Lead the development and oversight of our software development capabilities.
- Advocate for and advise other technical team members to implement best practices in software development, including code reusability, modularity, and maintainability.
- Use generative AI tools to increase efficiency of software development and coding within the company.
- Continuously evaluate and adopt new technologies to enhance our software products and align with industry best practices.
- Manage cloud services, including monitoring, backup, and disaster recovery, security, and compliance
Other
- As the first hire in our end-user Software development team, you will set standards, establish best practices, and contribute to the team's growth.
- Collaborate closely with data science, clinical, and informatics teams, providing the infrastructure and tooling they need to accelerate workloads and research efforts.
- Success in this role requires a self-motivated engineer who thrives on reducing complexity and building tools, software, and cloud infrastructure solutions that empower the organization.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.