Manager, Software Engineering

SmithRx
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
Share this job:
Similar Remote Jobs
