Full-Time

Senior Software Engineer

Posted on 4/27/2024

Element Science

Element Science

51-200 employees

Develops wearable cardioverter defibrillators

Data & Analytics
Hardware

Senior

San Francisco, CA, USA

Required Skills
Flutter
Kubernetes
Microsoft Azure
Agile
Python
JavaScript
NoSQL
Software Testing
Git
Jest
SQL
Java
Postgres
AWS
JIRA
Jenkins
iOS/Swift
Terraform
MongoDB
SCRUM
REST APIs
Confluence
Android Development
Development Operations (DevOps)
Requirements
  • Bachelor’s degree in computer science, engineering or equivalent.
  • 5+ years relevant experience in software development.
  • Experience with development in Python, JavaScript, Java and/or C#.
  • Knowledge of service-oriented architecture, object-oriented design, and REST.
  • Experience with Cloud development environment such as AWS, Azure, and Google.
  • Preferred experience with AWS development, including API Gateway, EKS, Kubernetes, Load Balancers, Auto Scaling, Athena, RDS and S3.
  • Knowledge of database concepts and techniques.
  • Preferred experience with SQL and NoSQL databases such as Postgres and MongoDB.
  • Preferred experience with Cloud data platform development.
  • Experience with using CI/CD tools such as Bitbucket and Jenkins.
  • Experience with using unit test frameworks such as unittest, Jest, JUnit or NUnit.
  • Experience with Agile development with Scrum and usage of Jira and Confluence.
  • Preferred experience with mobile application development for iOS and Android using native tools or cross-platform frameworks such as Flutter.
  • Preferred experience with AWS infrastructure deployment, including pipelines and automation using Terraform or similar tools.
  • Preferred experience leading small to medium sized software projects.
  • Preferred familiarity with medical devices or other regulated environments.
Responsibilities
  • Design, develop, and test secure, available, scalable, and reliable Cloud services using Web API.
  • Design, develop and test Cloud device data platform to support engineering with device performance analyses and improvements.
  • Ensure that applications, services, and components are designed and implemented based on architecture and detailed design in alignment with Software Architect.
  • Comply with quality and best practices as required by software development process, such as cybersecurity controls, CI/CD, code reviews, and automated unit tests.
  • Deliver software design documentation (requirements, design, test) as required by software development process.
  • Lead small to medium sized software projects involving cross-functional teams.
  • Engage with software and cross functional teams in design and technical reviews.
  • Engage in continuous improvements discussions for software development.
  • Understand compliance standards required by medical device regulated environment.
  • Support mobile application development using cross-platform framework as needed.
  • Support DevOps with pipelines and deployment of Cloud services and Web applications as needed.

Element Science is at the forefront of medical technology with its development of the Jewel Patch Wearable Cardioverter Defibrillator, a device designed to treat life-threatening heart rhythms. This commitment to creating cutting-edge, life-saving technology not only reflects an innovative approach to tackling cardiac conditions but also demonstrates a deep commitment to improving patient outcomes. Working here means being part of a dedicated team that's shaping the future of heart disease treatment, backed by advanced detection technologies and a focus on significant health challenges.

Company Stage

Series C

Total Funding

$183.1M

Headquarters

San Francisco, California

Founded

2013

Growth & Insights
Headcount

6 month growth

9%

1 year growth

13%

2 year growth

62%