SmithRx is a rapidly growing, venture-backed Health-Tech company dedicated to transforming the Pharmacy Benefit Management sector. As a Software Engineer specializing in AI, you will contribute to building an AI-native pharmacy benefits platform by developing software features, collaborating on design, and ensuring the reliability of healthcare data systems.
Responsibilities:
- Develop and Maintain: Focus on 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 CI/CD to iterate quickly
- Collaborate on Design: Work with technical leads, senior engineers, and stakeholders to translate requirements into high-quality, AI-native software, actively contributing to technical design and scoping discussions
- Build the Stochastic/Deterministic Bridge: Help implement the "safety rails" around LLMs, writing deterministic software that effectively manages, validates, and wraps the stochastic nature of AI models to ensure accuracy in healthcare data
- Uphold Best Practices: Consistently apply software development best practices, design patterns, testing, and automation, utilizing emerging AI technologies like Claude-code, Copilot, or similar tools to accelerate development
- Leverage Cloud Infrastructure: Utilize AWS technologies, like Lambda, Managed Kafka, and EKS, to handle various types of jobs and batch processing
- Support Production: Troubleshoot production issues by participating in bug triage, assessing impact, and collaborating with the team to implement short-term mitigations and long-term root cause fixes
- Drive Team Excellence: Foster a collaborative learning culture by actively participating in code reviews, sharing knowledge, and exploring innovative technologies alongside the engineering team
Requirements:
- BS degree in computer science or applicable experience
- 3-5 years of software development experience working on server-side applications, specifically around API servers, third-party integrations, and data processing
- Strong experience in a compiled language such as GoLang or Java is required
- Proficiency with relational databases such as PostgreSQL, including schema design and query optimization, is required
- Working knowledge of GraphQL APIs, CI/CD pipelines, the AWS platform, Docker, and Kubernetes is a plus
- AI Integration Experience: Familiarity or hands-on experience with Agentic Frameworks, MCP, LLM APIs (Anthropic/OpenAI), and basic Prompt Engineering/Evals
- Communication: A collaborative approach to engineering, capable of explaining technical trade-offs to teammates and working effectively within a distributed team
- Engineering Mindset: Ability to write clean, maintainable code with an understanding of system performance, while successfully navigating the ambiguity of a high-growth startup
- Positivity; non-dogmatic, team-first attitude
- Flexibility; someone who is responsive and comfortable with ambiguity
- Experience at a high-growth startup is a plus