Job Title: Senior Full-Stack Software Engineer Company Name: Protocall Services Job Details: $118k-$123k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/ox489xmqpcyhd5yx Job Description: Posted 1d agoSenior Full-Stack Software Engineer@ Protocall ServicesView All JobsWebsiteAnywhere, New Mexico, United States$118k-$123k/yrRemoteFull TimeResponsibilities:Develop apps, Design APIs, Collaborate teamsRequirements Summary:Bachelor's in CS; 6+ years software development; AI-assisted development; AI/ML in production; prompt engineering; HIPAA/GovRAMP familiarity preferred.Technical Tools Mentioned:GitHub Copilot, Claude Code, Azure OpenAI, Cognitive Services, LLM APIs 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.   Key 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.