SmithRx is a rapidly growing, venture-backed Health-Tech company dedicated to transforming the Pharmacy Benefit Management sector. As a Senior Backend Software Engineer, you will design, build, and maintain internal tooling and frameworks, ensuring high-quality, scalable software solutions while collaborating with various stakeholders.
Responsibilities:
- Focus on back-end architecture: Design, develop, and maintain SmithRx product features using various languages such as Golang, GraphQL, Node, and SQL
- Collaborate and Iterate: Work closely with stakeholders and technical leads to understand functional requirements and produce high-quality, scalable software
- Design and Estimate: Provide scope and risk estimates for system and feature builds by creating comprehensive technical design documentation
- Apply Best Practices: Continually apply software development best practices, design patterns, testing, automation, and modern tools
- Leverage AWS: Utilize AWS technologies, including Lambda, DynamoDB, SQS, and RDS, to handle diverse job types and batch processing
- Resolve Production Issues: Perform triage for live issues, assess impact, execute short-term and long-term mitigation plans, and conduct root-cause analysis
- Mentor and Coach: Guide junior team members through design and code reviews, providing actionable feedback on their projects
- Strategy and Roadmap: Work with senior leadership to translate technical vision into a tangible quarterly roadmap
- Culture and Innovation: Act as a cornerstone of a collaborative learning culture through mentorship, code reviews, and the exploration of new technologies
- AI Integration: Actively seek out new AI tools and technologies and share them with the team to positively impact overall software delivery speed and quality
Requirements:
- BS or advanced degree in Computer Science or equivalent professional experience
- 5-8 years of professional software development experience
- Solid experience working with a compiled language such as Go, Java, C#, or C++ (Go experience is a strong plus)
- Proficiency with relational databases (specifically PostgreSQL), including schema design, SQL tuning, and database monitoring
- Demonstrated experience designing and implementing scalable APIs, with a solid understanding of design patterns and testing best practices
- Strong understanding of GraphQL APIs, CI/CD pipelines, AWS, Docker, and Kubernetes
- A positive, non-dogmatic, team-first attitude with the flexibility to navigate ambiguity
- A highly disciplined approach to software design with the ability to work independently, forecast milestones accurately, and manage stakeholder expectations
- Experience at a high-growth startup or midsize tech company is a plus
- Experience using GenAI tools to efficiently deliver high-quality production software is a plus