Talent.com
Principal Software Engineer

Principal Software Engineer

Element ScienceSan Francisco, CA
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

SUMMARY OF ROLE

We are looking for a hands-on Principal Software Engineer to drive the development of our software ecosystem comprising of Cloud services and client applications to support our life-saving wearable medical devices. These Cloud services include a data platform containing data from our wearable medical devices that provide critical insight into product usage, patient experience, potential improvements, and new products. The ideal candidate thrives in a commercial start-up environment that is scaling rapidly, can help drive strategic planning of software-related business needs, and can execute software design, development, and testing.

This position is a hybrid role based in our San Francisco, CA office.

RESPONSIBILITIES :

  • Lead the architecture, design, implementation and testing of a reliable, scalable, secure and HIPAA compliant software ecosystem including Cloud services for receiving, processing, and storing relevant data from multiple sources, and clients such as mobile, desktop and web applications.
  • Perform hands-on software development for Cloud services and client applications as needed.
  • Collaborate with Product Management, Firmware Engineering, Algorithms & Data Science, and Information Technology teams to define and deliver business value.
  • Drive data platform design and implementation for wearable device and business operations data, including storage, transformations, and interfaces with machine learning algorithms.
  • Define technical content and deliver software design documentation covering architecture, design, requirements, verification and system / cybersecurity risks.
  • Drive technical roadmap, software quality and best practices in collaboration with software team and software management.
  • Provide technical guidance and mentorship across the software engineering team.
  • Manage software projects as needed.

QUALIFICATIONS :

  • B.S. in Computer Science, Engineering, or equivalent.
  • 8-12 years minimum of relevant industry experience with 2 years minimum in technical leadership. Medical device industry experience preferred.
  • Experience with architecture, design and implementation of Cloud services following best practices on reliability, security, operations, performance, and cost. HIPAA compliance experience is preferred.
  • Extensive hands-on experience with development of Cloud services using Python, Java, or C#. Strong knowledge of AWS is highly desirable.
  • Extensive knowledge of REST and SOAP, as well as SQL and NoSQL databases and services.
  • Experience with JIRA and Git based repositories is highly desired.
  • Experience with leading software projects within a cross-functional team environment.
  • Preferred experience with development of data platforms for aggregation, processing and display of device and business systems data to drive design changes and business decisions.
  • Preferred experience with developing or interfacing with machine learning algorithms.
  • Preferred experience with development of iOS and Android mobile applications using native or cross-platform frameworks.
  • Preferred experience with system design method from IDesign.
  • Preferred familiarity with medical system integration (EMR, for example) using standards such as HL7 FHIR.
  • Excellent written and verbal communication skills.
  • BENEFITS :

    Element Science offers a very competitive salary and benefits package including, but not limited to :

  • Stock Options
  • 90% employer-paid medical, dental, and vision insurance
  • Company-paid Basic Life Insurance
  • 401(k) retirement plan (Traditional and Roth)
  • Competitive Paid Time Off
  • Paid Holidays
  • FSA (Flexible Spending Accounts)
  • HSA (Health Savings Account)
  • Employee Assistance Program through PEO
  • The salary for this exempt-level position will be based on experience and qualifications within an established pay range.

  • Pay range : $200,000 - $220,000 + Stock Options and Bonus
  • serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • San Francisco, CA