engineering
Posted Apr 23Senior Software Engineer (Tools & Frameworks), Applications
at Why Hiring
Remote
Responsibilities
- Collaborate and Iterate: Work closely with stakeholders and technical leads to understand functional
- Design and Estimate: Provide scope and risk estimates for system and feature builds by creating comprehensive technical design documentation.
- 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.
Requirements
- As a Senior Backend Software Engineer, you will play a key role in all stages of the engineering lifecycle—designing, building, testing, and maintaining the SmithRx internal tooling and frameworks suite.
- To excel, you must become an expert in our core systems and their integration with consuming applications, directly supporting our mission to lower healthcare costs. What you will do:
- Focus on back-end architecture: Design, develop, and maintain SmithRx product features using various languages such as Golang, GraphQL, Node, and SQL.
- Leverage AWS: Utilize AWS technologies, including Lambda, DynamoDB, SQS, and RDS, to handle diverse job types and batch processing.
- 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.
- Education: BS or advanced degree in Computer Science or equivalent professional experience. •
- Experience at a high-growth startup or midsize tech company is a plus.
- experience working with a compiled language such as Go, Java, C#, or C++ (Go experience is a strong plus).
- Database Mastery: Proficiency with relational databases (specifically PostgreSQL), including schema design, SQL tuning, and database monitoring.
- experience designing and implementing scalable APIs, with a solid understanding of design patterns and testing best practices.
- Cloud & DevOps: Strong understanding of GraphQL APIs, CI/CD pipelines, AWS, Docker, and Kubernetes. AI Proficiency:
- Experience using GenAI tools to efficiently deliver high-quality production software is a plus.
- Discipline: A highly disciplined approach to software design with the ability to work independently, forecast milestones accurately, and manage stakeholder expectations.