As a Principal Engineer at Willow Health, you will play a pivotal role in leading and managing all of our engineering assets. You will drive the development and integration of solutions across our full-stack product architecture, third-party software products, data warehouse, and analytics dashboards. As a key technical leader, you will be responsible for defining the technical strategy, ensuring scalability, performance, and security, and fostering a culture of excellence within the engineering team. Your work will directly impact our ability to innovate, grow, and deliver exceptional value to our customers. What you'll be doing Lead and Oversee Engineering Assets: Manage all aspects of engineering efforts across the organization, including full-stack development, third-party software integrations, data warehousing, and analytics dashboards. Architect and Develop Technical Solutions: Design and implement scalable, high-performance, and secure systems that align with business goals and user needs. Strategic Leadership: Execute the technical strategy and roadmap, guiding architectural decisions, tool selection, and development processes to ensure quality and efficiency. Mentorship and Team Development: Initially, take on a hands-on role in building and developing technical solutions, with the opportunity to mentor and lead additional engineers as the team grows. Foster a culture of learning, collaboration, and continuous improvement over time. Cross-Functional Collaboration: Be a part of a small, friendly, and collaborative team dedicated to delivering exceptional experiences. Your input and teamwork will be crucial to our success. Manage Third-Party Integrations: Oversee the development, customization, and maintenance of integrations with third-party software products, ensuring seamless functionality and data exchange. Data Management and Analytics: Lead the design and implementation of our data warehouse and analytics infrastructure, providing meaningful insights and enabling data-driven decision-making. Quality Assurance: Establish and maintain best practices for code quality, testing, deployment, and monitoring to ensure high standards and optimize system performance. Continuous Improvement: Identify and lead initiatives to enhance engineering processes, tools, and technologies, driving productivity, security, and scalability. Handling Sensitive Data: Manage and protect PHI (Protected Health Information) and PII (Personally Identifiable Information) by applying a deep understanding of encryption, tokenization, and pseudonymization techniques to ensure data security and regulatory compliance. Security and Compliance Leadership: Contribute to the development and implementation of the organization's security and compliance program, ensuring that all technical solutions adhere to relevant standards and regulations (e.g., HIPAA). What We’re Looking For Technical Expertise: Extensive experience in designing and building scalable web applications, managing data architectures, and integrating with third-party software products. Leadership and Mentorship: Proven experience in mentoring engineers and leading high-performing teams, fostering a culture of excellence and collaboration. Strategic Vision: Ability to develop and execute a technical strategy that aligns with business objectives and adapts to evolving needs. Full Stack Proficiency: Strong understanding of front-end frameworks (e.g., React, Angular), back-end languages (e.g., Node.js, Python), and databases (SQL, NoSQL). Data Management: Expertise in data warehousing, ETL processes, and analytics dashboards, with experience in tools like Snowflake and Looker.. Integration Experience: Familiarity with integrating and managing third-party software tools, APIs, and services. Excellent Communication Skills: Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders. Problem Solver: Strong analytical and problem-solving skills with a focus on delivering innovative and efficient solutions. Adaptability: Comfort working in a dynamic, fast-paced environment, with the ability to adapt to changing requirements and new challenges. Security Expertise: Proven experience in handling PHI/PII data, with a deep understanding of encryption techniques and best practices for data protection. This includes implementing end-to-end encryption, hashing sensitive data for secure storage, and ensuring compliance with regulations such as HIPAA. Authentication and Authorization: Strong knowledge of security protocols for securing front-end and back-end communications, including robust authentication and authorization methods. Who are you Extensive Experience: 8+ years of experience in software engineering roles, with a proven track record in full-stack development and data management. Security Expertise: Experience in handling PHI/PII data, with a deep understanding of encryption techniques and best practices for data protection, including implementing end-to-end encryption, hashing sensitive data, and ensuring compliance with regulations such as HIPAA. Cloud and Infrastructure: Strong understanding of modern infrastructure, including cloud platforms (e.g., AWS, GCP, Azure), containerization tools (e.g., Docker, Kubernetes), and standard database technologies (e.g., PostgreSQL, Elasticsearch). Cross-Team Collaboration: Proven experience solving complex engineering problems that span multiple teams, promoting effective communication and teamwork. Scalable Application Design: Deep understanding of fundamental design principles behind building scalable applications, with experience in front-end frameworks (e.g., React, Angular) and back-end technologies. Leadership and Mentorship: Demonstrated experience in leading and mentoring engineering teams, fostering a culture of learning, collaboration, and continuous improvement. User Management Expertise: Strong knowledge of user management concepts, including authentication, authorization, sessions, and token management, to secure front-end and back-end communications. Low-Ego Team Player: You are a humble team player who values collaboration, supports your colleagues, and thrives in environments with high levels of complexity, uncertainty, and ambiguity. Nice to Have: Experience or familiarity with AI tools that can be used to augment the Software Development Life Cycle (SDLC), enhancing processes such as coding, testing, and deployment.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States