Jobs and Careers
MA

Principal Engineer (full stack)

Marigold Health
Remote (USA), United StatesRemotefull_timeVerifiedPosted 9 Oct 2024

About the role

Marigold Health is looking for an engineering leader to oversee our team and vision for architecting, implementing and scaling the platform that powers our virtual mental health and substance use recovery program. Marigold provides a combination of 1-1 coaching and 24/7 anonymous chat support groups accessed over phone, SMS, and app/web. Our Principal Engineer will take ownership of our existing codebase as well as the technical strategy and security. You will collaborate with our product, data science and clinical operations to improve the responsiveness, quality, scalability and reliability of our technology offering. You will lead security for our platform, designing, implementing and maintaining best practice security measures. You’ll contribute technical product vision, write software, identify product improvements, and work with a team of distributed software engineers. The engineering team you lead will be based largely outside the U.S. and you will be expected to work synchronously with them during set times. We are looking for someone who can dive into the details when needed, while also providing highly technical guidance, and leading and motivating other engineers. 


About Marigold Marigold Health exists to give every person with a mental health or substance use condition a place to feel heard.  We have designed an asynchronous-first treatment program where patients support each other. We believe peers, individuals in recovery themselves who have received training to support others, can empower & engage those least likely to interact with current forms of care.   

What You'll Do

  • Technical Leadership: Provide expert technical guidance and leadership to the engineering team, serving as a subject matter expert in the relevant domain.  
  • Architecture and Design: Drive the architecture and design decisions for complex engineering projects, ensuring scalability, reliability, and maintainability. 
  • Technical Strategy: Contribute to the development of the company's technical strategy, aligning it with business goals and market trends. 
  • Technical Expertise: Maintain a deep understanding of the technical aspects of the company's products and services, and provide guidance and support to the team. 
  • Code Review and Quality Assurance: Own the codebase. Conduct thorough code reviews and refactors when necessary to ensure adherence to coding standards, best practices, security, and maintenance of high-quality codebase. 
  • Security: Lead security by analyzing and improving security systems and processes, developing organization-wide best practices and standards, and mitigating and reporting possible threats or software issues. 
  • Performance Monitoring: Establish metrics and performance indicators to assess the effectiveness and efficiency of the engineering team, identifying areas for improvement. 
  • Performance Optimization: Identify and optimize performance bottlenecks in software systems, ensuring optimal performance and scalability. 
  • Documentation: Create and maintain technical documentation, including design specifications, system architecture diagrams, and API documentation. 
  • Process Improvement: Identify opportunities for process optimization, implement best practices, and continuously improve engineering workflows and methodologies. 

Reporting, Schedule and Location

  • This is a U.S. based, fully remote, full-time role reporting to our Engineering Lead. Most team members work virtually from home and are located on the east coast and internationally. You can work remotely anywhere in the US. If you prefer in-person work for any portion of the week, we currently have offices in Delaware and Massachusetts. Although you should expect to be available during most east coast hours, this role will also require regular synchronous collaboration with India-based members of the engineering team, on India Standard Time. For example, if you are located on the east coast, you may design your working hours to have meetings with the engineering team starting at 7am ET (4:30pm IST) some days, while finishing earlier in the afternoon.

Your Skills

  • 4 - 9 years of engineering experience in industry, with at least 2 years in a lead role managing others’ work output and at least 1 year of healthcare tech experience. Stronger healthcare experience paired with fewer years of overall experience will be strongly considered.
  • Strong understanding of U.S. healthcare regulations as they relate to building software, including HIPAA and HITRUST
  • Experience with and interest in managing a remote team of software engineers across multiple time zones
  • Curiosity about and demonstrated ability to learn new technologies and become an authority on them
  • Demonstrated track record of designing and developing s

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Marigold Health

View company profile →