Principal Software Engineer

SmithRx
Full-time
Remote
Posted on a month ago

Job Description

SmithRx is seeking a Principal Software Engineer to drive multi-year, multi-team initiatives, shape the future of their engineering organization, and influence technical strategy. This role requires exceptional leadership, technical depth, and strategic foresight to guide the design, execution, and evolution of complex systems while mentoring engineers and ensuring high-quality, scalable solutions.

Responsibilities

  • Define and align technical strategies
  • Own technology decisions for large-scale architectures
  • Design systems for reliability, scalability, and maintainability
  • Ensure engineering quality through health reviews and documentation
  • Drive testing strategies
  • Collaborate with machine learning engineers
  • Partner with leadership on technical strategy
  • Identify and refocus engineering efforts
  • Mentor and guide engineers
  • Champion engineering excellence

Requirements

  • BS or advanced degree in computer science
  • 15 years of software engineering experience (or 12+ with advanced degree)
  • Expertise in system architecture
  • Proficiency in build-versus-buy decisions
  • Ability to design systems for ambiguous challenges
  • Experience driving system health and quality
  • Strong influence and alignment skills
  • Deep technical expertise in software design
  • Experience with Machine Learning and NLP
  • Exceptional problem-solving and communication skills

Benefits

  • No benefits