Senior Full-Stack Software Engineer

PROTOCALL SERVICES INC.Albuquerque, NM
1d$118,000 - $123,000Remote

About The Position

The Senior Full-Stack Software Engineer: LLM Implementation Lead (SSWE:LIL) plays a critical role in designing, building, and maintaining the software systems that power Protocall's operations. This person leads substantial development efforts, makes sound architectural decisions, and delivers high-quality solutions aligned with business objectives. They are expected to leverage AI tools and techniques as a core part of their development workflow — both to increase their own effectiveness and to build AI-powered capabilities into Protocall's products and platforms. This position works closely with the Director of Software Engineering on technical decision-making and collaborates with the Data & Analytics team to ensure software systems produce clean, well-structured data that supports reporting, analytics, and AI initiatives.

Requirements

  • Bachelor's degree in computer science or relevant work experience.
  • Minimum 6 years of software development experience.
  • Broad experience designing, developing, and implementing large web applications.
  • Demonstrated experience using AI-assisted development tools in day-to-day work.
  • Practical experience integrating AI/ML services or LLM APIs into production applications.
  • Understanding of prompt engineering principles and AI application patterns (RAG, fine-tuning, agent frameworks).
  • Ability to provide in-depth evaluation and analysis of unique complex technological issues.
  • Excellent analytical and problem-solving skills.
  • Excellent organization and time management skills.
  • Excellent written and verbal communication skills.
  • Ability to exercise discretion and independent judgment in the performance of duties.

Nice To Haves

  • Experience with AI in a healthcare or compliance-sensitive environment (HIPAA, GovRAMP).
  • Azure AI Services experience (Azure OpenAI, Cognitive Services, etc.).
  • Experience building automated evaluation or quality assurance systems.

Responsibilities

  • Software Design & Development ● Design, develop, and maintain software architecture, making strategic decisions to meet business goals and technical requirements.
  • Provide architectural guidance and technical leadership for software development projects, influencing project direction and ensuring successful execution.
  • Take ownership of critical software systems integral to operations. Identify opportunities for improvement and lead enhancement initiatives.
  • Collaborate within cross-functional teams — developers, data professionals, clinical staff, and other stakeholders — ensuring alignment with architectural standards and best practices.
  • Ensure that Protocall's core values, with a focus on security and compliance, are upheld in all software development. Implement and maintain stringent controls to meet and exceed HIPAA, GovRAMP, and other compliance and security benchmarks.
  • AI-Augmented Development & AI-Powered Features ● Use AI-assisted development tools (e.g., GitHub Copilot, Claude Code, or similar) as a standard part of the development workflow to accelerate delivery and improve code quality.
  • Design and implement AI-powered features within Protocall's platforms, including integration with LLM APIs, transcription services, and automated evaluation systems.
  • Apply prompt engineering, retrieval-augmented generation (RAG), and other AI patterns to solve real business problems in a healthcare context.
  • Evaluate emerging AI tools, frameworks, and models for practical application within Protocall's technology stack.
  • Stay on the forefront of AI advancements in software engineering and bring relevant innovations back to the team.
  • Ensure responsible AI practices — particularly around bias, data privacy, and clinical safety — given the sensitivity of behavioral health data.
  • Data Team Collaboration ● Partner with the Data & Analytics team to ensure application databases and data models are well-structured, documented, and optimized for downstream reporting and analytics.
  • Design APIs and data exports that support clean data flow into the data warehouse and BI tools.
  • Coordinate with the Director of Data & Analytics on schema changes, data pipeline impacts, and integration points between application systems and the data estate.
  • Role Responsibilities ● Build and maintain web applications across the full stack, from responsive frontends to scalable backend services.
  • Work with relational and document databases, applying best practices for schema design, performance, and optimization.
  • Integrate cloud services, primarily in Azure. Experience with other cloud providers is welcomed.
  • Write and maintain regression tests to ensure system stability across releases. Build and maintain CI/CD pipelines.
  • Troubleshoot and resolve issues in a timely manner.
  • Make sound design and architectural decisions, from database design to cloud infrastructure.
  • Work with external and remote teams. Manage expectations and execute against a roadmap.
  • Work in Agile environments with familiarity across all stages of SDLC.
  • Maintain proficiency with Git-based version control workflows.
  • Document code, technical processes, and architecture decisions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service