Manager, Software Engineering

closed
SmithRx Logo

SmithRx

πŸ“Remote - Worldwide

Summary

Join SmithRx, a rapidly growing Health-Tech company, as a Manager, Software Engineering to lead application engineering teams. This role involves managing and scaling teams working on critical, consumer-facing tools and integrations, driving architectural excellence, and ensuring operational efficiency. You will define and execute a roadmap aligned with company goals, lead a team of engineers, and make impactful decisions shaping the platform's future. The position requires managing, mentoring, and inspiring a team, building a collaborative culture, conducting performance evaluations, and fostering career growth. Strategic and tactical execution includes defining the team's vision, partnering with stakeholders, and balancing short-term and long-term scalability. Architectural and operational excellence involves working with principal engineers, mitigating technical risks, and establishing best practices. Cross-functional collaboration is key, requiring partnership with product managers and other engineering leaders.

Requirements

  • 7+ years of experience in software development, with at least 3+ years managing teams
  • Deep understanding of software architecture, APIs, and scalable systems. Proven ability to make trade-offs between short-term and long-term technical needs
  • Demonstrated ability to build, lead, and retain high-performing teams in a fast-paced environment
  • Ability to define a team’s mission and roadmap, aligning it with company-wide OKRs
  • Exceptional written and verbal communication skills, including the ability to write strategic documentation (e.g., narratives, proposals)
  • A track record of delivering results in ambiguous, high-pressure situations

Responsibilities

  • Manage, mentor, and inspire a team of engineers (up to Senior level) to deliver high-quality software solutions
  • Build a collaborative and high-performing team culture focused on accountability, innovation, and excellence
  • Conduct regular performance evaluations, provide actionable feedback, and foster career growth opportunities for team members
  • Define the team’s vision and roadmap, aligning with organizational goals and priorities
  • Partner with stakeholders to clarify business requirements and translate them into actionable engineering projects
  • Balance short-term deliverables with long-term scalability to ensure sustainable growth
  • Work with Principal Engineers and architects to develop scalable and reliable software solutions
  • Proactively identify and mitigate technical risks, addressing software architecture deficiencies and long-term risks
  • Establish and maintain best practices for development, testing, and operational workflows
  • Partner with product managers, stakeholders, and other engineering leaders to ensure alignment across teams and domains
  • Influence overlapping business/technology areas to reduce inefficiencies and improve delivery speed
  • Act as the primary representative of your teams to senior leadership, customers, and stakeholders

Preferred Qualifications

  • Experience in managing teams working on backend systems
  • Familiarity with domain-driven design and cross-functional software development
  • Proven ability to work with geographically distributed teams and stakeholders

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
  • 12 Paid Holidays
  • Wellness Benefits
  • Commuter Benefits
  • Paid Parental Leave benefits
  • Employee Assistance Program (EAP)
  • Well-stocked kitchen in office locations
  • Professional development and training opportunities
This job is filled or no longer available