AWSDockerGraphQLJavaJavaScriptKafkaKubernetesNode.jsPostgresRuby on RailsSQLTypeScriptGoGolangRubyAILLMOpenAIClaudeAnthropicAgenticRailsEKSLambdaPostgreSQLLeadershipMentoringCommunication
About this role
Role Overview
Focus on architecting system; discovering, designing, developing and maintaining SmithRx product features using a varied technology stack such as Golang, JavaScript/Typescript, Node, GraphQL, and SQL (amongst others), while leveraging full CI and CD to iterate quickly
Collaborate with stakeholders and technical leads to translate requirements into high-quality, AI-native scalable software, while providing scope and risk assessments through comprehensive technical design documentation.
Be the Stochastic/Deterministic Bridge: Build the "safety rails" around LLMs, creating deterministic software systems that effectively manage, validate, and wrap the stochastic nature of AI models to ensure 100% accuracy in healthcare data.
Continually apply and enforce software development best practices, design patterns, testing, automation, tools and technologies by adoption of emerging AI technologies like Claude-code, Copilot or aikes.
Leverage AWS technologies, like Lambda, Managed Kafka, EKS to handle various types of jobs and batch processing
Troubleshoot production issues by performing triages for issues that arise, assessing the impact, creating and executing a plan for short-term and long-term mitigation, and performing root cause analysis to prevent future occurrence of issues.
Foster a collaborative learning culture by mentoring junior engineers in both traditional backend best practices and emerging AI-native development patterns, while driving technical excellence through code reviews and the exploration of innovative technologies.
Work with senior leadership to turn technical vision into a tangible roadmap every quarter
Requirements
BS or advanced degree in computer science or applicable experience
8+ years of software development experience working on server-side applications, specifically around API servers, third party integrations and data processing
Expertise in a compiled language such as GoLang or Java is required
Proficiency with relational databases such as PostgreSQL, including schema design, SQL tuning, and database monitoring is required
Working knowledge of GraphQL APIs, CI and CD pipeline, AWS platform, Docker, and Kubernetes a plus