Senior Software Engineer (remote)
at Marama Labs
Wellington City, Wellington, New Zealand -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Dec, 2024 | Not Specified | 17 Sep, 2024 | 6 year(s) or above | Regulated Industry,Scrum,Vue,Sql,Scientists,Pair Programming,Medical Devices,Code,Data Warehousing,Communication Skills,Continuous Delivery,Computer Science,Infrastructure,Data Science,Ux Design,Electron,Github,Iso,Typescript,Test Driven Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT US
Marama Labs is aiming to become a leading innovator in the life sciences industry, dedicated to advancing healthcare through cutting-edge spectroscopy hardware and software solutions. We are looking for a highly skilled Senior Software Engineer to join our dynamic team and contribute to the development of high-quality software products that support scientific research and medical advancements.
POSITION SUMMARY
We are seeking a highly experienced Senior Software Engineer with a strong background in computer science and extensive experience in software engineering within the life sciences sector. The ideal candidate will have a Master’s degree in Computer Science or equivalent experience, at least 6-8 years of professional experience in a highly regulated industry, and a rigorous approach to automated testing, software verification and validation, security, and DevOps best practices. Familiarity with working in a highly regulated environment is highly desired. We are seeking a motivated individual with a strong desire to work on a global cutting-edge deep tech project across time zones and cultures.
REQUIRED QUALIFICATIONS
- Master’s degree in Computer Science or a related field or equivalent professional experience.
- Minimum of 8 years of professional software development experience.
- Experience in the life sciences industry or a comparable high regulated industry such as medical devices or alike.
- Strong experience in writing clean, idiomatic and testable code in Typescript and Python in client and server environments.
- Good understanding of Object-Oriented Design and Functional Programming and how to apply them effectively
- Proven experience with Test Driven Development (TDD), pair programming, trunk-based workflows and managing and working with CI/CD workflows - We use GitHub and Github Actions.
- Strong understanding of software verification and validation processes.
- Track record of doing continuous delivery using DevOps tools and methodologies.
- Expertise in software security best practices and practical knowledge in complying with FDA CFR21 part 11, ISO 9001, SOC2 type 2, ISO27001 and GDPR compliance requirements.
- Excellent problem-solving skills, attention to detail, an appreciation for good UX design and a strong customer-oriented mindset.
- Strong written and verbal communication skills and teamwork abilities and experience working remotely in a team formed of highly skilled and performing individuals.
- Experience working with SCRUM, breaking down, slicing and estimating work, writing user stories, setting expectations and keeping commitments
PREFERRED QUALIFICATIONS
- Experience with Electron, Vue or React, Design Systems and web technology as a whole.
- Experience using an offline-first database and state management approach would be ideal, but not required - We use RxDB.
- Familiarity building and operating reliable software using infrastructure-as-code on one of the major cloud computing platforms - We use Google Cloud Platform, Firebase and Terraform.
- Experience in practical data science and used to work with scientists. Ideally using an implementation of Jupyter, Spyder and a modern data warehouse such as Big Query or Snowflake.
- Knowledge of spectroscopy and data engineering (ETL, data warehousing, data workflows) with a keen interest to develop new kinds of analytical tools using Machine Learning and more classical methods.
- Experience with SQL and Python3 desirable.
- Some experience with embedded programming in C would be a bonus, but not essential.
Responsibilities:
- Develop, test, and maintain high-quality software solutions for the life sciences industry.
- Apply long years of experience in Test Driven Development (TDD) to ensure robust and reliable code.
- Own the code and continuously improve code quality and design through refactoring
- Conduct thorough software verification and validation to meet industry standards and regulatory requirements, while staying highly agile.
- Ensure software security through best practices and continuous improvement.
- Apply DevOps practices to streamline development, deployment, and operations.
- Collaborate with cross-functional teams to design and implement innovative features.
- Ensure compliance with FDA CFR21 part 11 and ISO 9001 standards.
- Work at pace in 2 week sprints (we are doing Scrum), but with the added quality challenge of staying compliant (Agile GAMP5 2nd Edition).
- Mentor and guide junior engineers together with our tech lead and software management to foster a culture of excellence and continuous learning.
- Stay updated with the latest industry trends and technological advancements.
REQUIREMENT SUMMARY
Min:6.0Max:8.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Computer Science
Proficient
1
Wellington City, Wellington, New Zealand