SmithRx is a tech-forward PBM committed to changing the way pharmacy benefits are managed.
Senior Software Engineer, Platform
Location
United States
Posted
83 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Platform
SmithRx
• Focus on back-end architecture; designing, developing and maintaining SmithRx product features using various languages 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 understand functional and technical requirements to produce high-quality, scalable software and services • Provide scope and risk estimates for system and feature builds by building technical design documentation • Continually apply software development best practices, design patterns, testing, automation, tools and technologies. • Leverage AWS technologies, like Lambda and Fargate, 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. • Coach/mentor junior team members in their assigned engineering projects by reviewing and providing feedback on code developed, and performing design and code reviews • Work with senior leadership to turn technical vision into a tangible roadmap every quarter • Be the cornerstone of a collaborative learning culture through mentorship, code reviews, the exploration of new technologies, and other innovations
Job Requirements
- BS or advanced degree in computer science or applicable experience
- 5-8 years of software development experience working on server-side applications, specifically around API servers, third party integrations and data processing
- Experience at a high-growth startup a plus
- Expertise in a compiled language such as Go, Java or Kotlin is required
- Proficiency with relational databases such as PostgreSQL, including schema design, SQL tuning, and database monitoring is required
- Demonstrated experience designing and implementing scalable APIs; a solid understanding of design patterns, database design, and testing best practices.
- Working knowledge of GraphQL APIs, CI and CD pipeline, AWS platform, Docker, and Kubernetes a plus
- Positivity; non-dogmatic, team-first attitude
- Flexibility; someone who is responsive and comfortable with ambiguity
- Highly disciplined approach to software design and development and ability to work on features independently (accurately forecast delivery milestones and work with stakeholders to ensure that expectations are met)
Benefits
- Highly competitive wellness benefits including Medical, Pharmacy, Dental, Vision, and Life Insurance and AD&D Insurance
- Flexible Spending Benefits
- 401(k) Retirement Savings Program
- Short-term and long-term disability
- Discretionary Paid Time Off
- Paid Company Holidays
- Wellness Benefits
- Commuter Benefits
- Paid Parental Leave benefits
- Employee Assistance Program (EAP)
- Well-stocked kitchen in office locations
- Professional development and training opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead and coordinate a distributed team of frontend, backend, mobile, and DevOps engineers • Provide architectural guidance across all layers of the platform • Drive technical decision-making and ensure alignment with the client’s engineering guidelines and product roadmap • Conduct code reviews and enforce coding standards and best practices • Serve as the primary technical point of contact between the delivery team and client stakeholders • Identify technical risks and proactively propose mitigation strategies • Facilitate sprint planning, standups, and retrospectives in collaboration with project management
• Provide technical leadership: define and drive the technical vision and architecture for crypto-related products, services, and infrastructure • Design, develop, and deliver scalable, secure and performant software components • Provide technical mentorship and guidance to senior and mid-level engineers; conduct code reviews and promote engineering best practices • Stay at the forefront of blockchain protocols, DeFi, tokenization standards, and crypto industry trends; evaluate and recommend emerging technologies • Drive system reliability, incident response, and operational excellence across crypto platform services
Staff Software Engineer, Unified Data Store
AirbnbAirbnb is a community based on connection and belonging.
• Lead the multi-year roadmap and long-term architecture for the UDS client stack, balancing immediate execution with systemic platform evolution. • Design and operate a high-performance data access layer that abstracts complexities like indexing, replication, and global consistency models. • Lead deep-dive design reviews and establish best practices for building fault-tolerant distributed systems across the organization. • Act as a bridge between infrastructure and product, creating a unified interface that simplifies how engineers interact with complex data systems. • Partner with UDS and Data Infrastructure teams globally to align architecture, drive adoption, and deliver high-impact solutions.
Software Engineer – Django, React Native
WingzWingz is a software company focused on Specialized Transportation.
• As a Software Engineer (Django + React Native) at Wingz, you will be responsible for developing and maintaining backend APIs and mobile application features. • You will work closely with cross-functional teams to deliver reliable, scalable, and high-performance software supporting our NEMT platform. • Design, develop, and maintain scalable APIs using Django REST framework. • Write clean, efficient, and reusable code following best practices and coding standards. • Ensure the performance, quality, and responsiveness of applications. • Build and enhance mobile application features using React Native for iOS and Android. • Participate in code reviews, providing and receiving constructive feedback to ensure code quality. • Collaborate with DevOps engineers to optimize deployment processes and infrastructure. • Write unit tests and perform debugging to ensure the reliability of applications. • Maintain comprehensive documentation of the codebase and technical processes.




