Empower Pharmacy is a visionary healthcare company dedicated to making quality, affordable medication accessible to millions of patients nationwide. The Senior Software Engineer – Full Stack will design and implement backend systems within pharmacy operations and logistics, ensuring system performance and reliability while leading technical mentorship and engineering initiatives.
Responsibilities:
- Design and implement backend systems within pharmacy operations, manufacturing, and logistics domains; use AI-assisted tools to model dependencies, assess load, and validate design decisions before committing engineering resources
- Apply and contribute to architectural standards governing how services communicate and evolve; participate in design reviews to reduce systemic risk in Empower’s highly regulated 503A/503B environment
- Implement and maintain integrations across internal services and external regulatory systems using canonical data contracts and API versioning protocols; leverage AI tooling to detect integration drift and accelerate service onboarding
- Build high-throughput, low-latency backend systems for large-scale pharmacy and logistics workloads; apply AI-augmented capacity planning to maintain performance under peak demand without over-provisioning infrastructure
- Implement fault-tolerant systems with observability layers—distributed tracing, structured logging, and anomaly detection—that surface degradation early; collaborate with SRE teams to support incident response and reduce recovery time
- Conduct performance analysis identifying bottlenecks at the database, network, and application tiers; use AI-assisted profiling to prioritize fixes and deliver measurable improvements in latency and throughput
- Mentor junior and mid-level engineers within the team—elevating design literacy and code quality through structured reviews and pair programming; model rigor and learning agility that raises the bar for those around you
- Contribute to shared platform capabilities—CI/CD pipelines, reusable libraries, infrastructure-as-code—that standardize delivery; leverage AI-powered code generation and automated testing to improve team efficiency and output quality
- Contribute to technical direction and roadmap priorities within your team; translate operational complexity and regulatory requirements into clear technical recommendations that build alignment among peers and stakeholders
Requirements:
- Expertise in distributed systems, backend architecture, and microservices design at enterprise scale
- Strong proficiency in frontend technologies including React, Next.js, Tailwind CSS, and TypeScript within production environments
- Strong proficiency in Java/ Springboot ecosystem and optionally to have Python, C# within production environments
- Strong proficiency in GraphQL and/or Node.js-based development for distributed platform integration
- Deep understanding of performance optimization, system reliability, and observability practices
- Ability to design systems that meet regulatory, security, and data integrity requirements
- 5+ years of software engineering experience, with a demonstrated ability to own and deliver complex backend features and systems independently
- Proven track record delivering production-grade backend systems that are performant, reliable, and maintainable in complex, high-growth environments
- Demonstrated ability to contribute to technical direction and provide mentorship to junior engineers within a team setting
- Experience in regulated industries requiring auditability, data traceability, and compliance-aware system design
- Bachelor's degree in Computer Science, Software Engineering, or a related field required
- Master's degree preferred