Software Engineer II
Further develop and scale the Curebase platform to support simultaneous data entry from thousands of users including global end users; Ensure optimal latency, robustness, and reliability, and optimize the Curebase platform for international users with suboptimal Internet connectivity; Secure the Curebase platform and the all data stored on the platform through strong access rights and encryption algorithms provide further enhancements to established Curebase security protocols; Identify and immediately fix security vulnerabilities as they become known, and prevent future unauthorized access by implementing continuous live security reviews and updates; Research and provide A.I. and machine learning solutions to both identify and remove duplicate and invalid data uploaded by end users; Design and implement data validation tools to be used by the clinical team at Curebase to assist with in-person (human) verification and authentication of data; Address software bugs reported by our users and the clinical team; Continuously improve and increase the capabilities of the Curebase platform over time by reviewing and implementing additional code-based functionality from the engineering team (“pull requests”); Designing dynamic tests for the Curebase platform, and working with other members of the Engineering Team to conduct those tests and analyze results; Participating in the design and rollout of major updates to the Curebase platform to ensure on time delivery; Analyzing system problems in the Curebase platform, and applying advanced software engineering techniques to develop solutions to those problems; Analyzing patient recruitment, eligibility screening, consent, and data management/processing pipeline of our system, and designing new solutions to improve performance and usability; Managing cloud deployments and data management capabilities of our cloud-based database.
Bachelor’s degree in Computer Science, Electrical Engineering or related and 8 months of work experience as Software Engineer or related occupation; Will accept any level of experience in the following skills: designing dynamic tests for cloud-based software platform, and working with other members of the engineering team to conduct those tests and analyze results; participating in the design and rollout of major updates to the platform to ensure on time delivery; analyzing system problems in the platform, and applying advanced software engineering techniques to develop solutions to those problems; analyzing patient recruitment, eligibility screening, consent, and data management/processing pipeline of the system, and designing new solutions to improve performance and usability; managing cloud deployments and data management capabilities of the cloud-based database.
Get weekly notifications when new jobs are posted