> Markdown version of [/jobs/ext/3142940-software-engineer-applications](https://www.wearedevelopers.com/jobs/ext/3142940-software-engineer-applications). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Applications - **Company:** CRIVITZ PHARMACY - **Location:** San Francisco, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $153,600.0 - $192,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Application Integration Architecture, Batch Processing, C Sharp (Programming Language), C++ (Programming Language), Code Review, Collaborative Learning, Databases, Continuous Integration, Relational Databases, Software Design Patterns, DevOps, Amazon DynamoDB, PostgreSQL, Node.Js, Software Engineering, SQL Databases, Systems Architecture, Software Organization, Generative AI, Backend, Amazon Relational Database Service, Kubernetes, Information Technology, Graphql, Front End Software Development, Functional Programming, Api Design, Database Monitoring, Software Coding, Amazon Simple Queue Service (SQS), Sql Tuning, Docker, Golang - **Published:** September 29, 2026 - **Apply:** https://www.juju.com/job/16_a2b992de1 ## About the Role * Education: BS or advanced degree in Computer Science or related field, or 4 years of equivalent professional experience. * Experience: 5-8 years of professional software development experience. * Background: Experience at a high-growth startup or midsize tech company is a plus. * Technical Expertise: Solid 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. * API Design: Demonstrated 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. * Soft Skills: A positive, non-dogmatic, team-first attitude with the flexibility to navigate ambiguity. * Discipline: A highly disciplined approach to software design with the ability to work independently, forecast milestones accurately, and manage stakeholder expectations. ## Description 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 product suite. You will champion best practices, coding standards, and large-scale system design while bringing a forward-thinking mindset to the team. We are looking for versatile, self-driven engineers who demonstrate leadership, ownership, and a passion for tackling new challenges. This role is part of the Drug Access team within the Application Engineering organization, which owns and operates our backend data for managing first-party (1P) and third-party (3P) drug data. Success in this position requires a deep understanding of our systems, the ability to independently design interfaces and APIs, and close collaboration with frontend engineers and Product Managers to define features and requirements. Beyond coding and design, you will also contribute to initiatives that enhance the availability, performance, and scalability of our services. Engineers best suited for this role will be able to simplify complex business requirements into modular designs and code. To excel in this role, you will need to become an expert in our data schema and its interactions with our business use cases, 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. * 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. * 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. ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Shifting Stress to Progress— Understanding DevOps to do DevOps Better](https://www.wearedevelopers.com/videos/268-shifting-stress-to-progress-understanding-devops-to-do-devops-better) - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer)