Manager, Software Engineering
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
- Lead multiple innovative technology projects and the teams that deliver them
- Leverage your experience to hire and scale up engineering teams
- Understand the business environment and work closely with other teams to efficiently drive team progress, and to ensure that projects align with strategic and tactical objectives
- Provide recommendations regarding emerging trends, design requirements, best practices, and the utilization of advanced software development methods - including agentic and AI-assisted development approaches
- Provide mentorship to team members in the delivery of clear, concise, and tested code
- Support and guide Scrum practices, providing an excellent team experience
- Facilitate collaboration amongst the team in delivering value each Sprint
- Consistently deliver business value within forecasts
- Partner with Scrum Masters and Product Owners in support of team member performance and development
- Focus on increasing the level of quality in all aspects of product development
- Lead your team through our evolution to an agent-first SDLC
- Model active, hands-on use of our AI tooling (Cursor, Claude Code) rather than advocating from the sidelines
- Coach engineers at every comfort level - from early adopters to those who need more support - toward genuine, sustained adoption
- Identify where AI tooling changes how your team plans, reviews, tests, and ships, and help make that operational, not theoretical
- Partner with the Director of Engineering to spot adoption friction on your team early and address it directly and supportively
- Demonstrate an innovative spirit in continuously improving yourself, others, and our culture
- Be energized by developing your own skillset - gain mastery of what you know, explore new languages, technologies, and techniques
- Seek opportunities to broaden your scope of knowledge and stay current with industry and organizational trends
- Actively seek feedback from colleagues and effectively incorporate changes into work and behaviors
- Engage, educate, push, and have fun with your teammates daily
- Other duties as assigned
Requirements
- BS in Computer Science, Information Science, Management Information Science, related discipline, or equivalent experience
- 2+ years hands-on technical leadership and people leadership experience
- Experience building and leading a diverse team of engineers
- Experience working with Scrum teams and comfortable leading in a self-organized team of teams
- Advanced software application design and development knowledge
- A solid foundation in Computer Science, with strong competencies in data structures and algorithms
- Demonstrated ability to work both independently and collaboratively
- Proven ability to take ownership of, and follow through on, escalated incidents requiring leadership attention until resolution is achieved
- Experience leading a team through a significant change in tooling, process, or technology - and comfort holding a high bar while genuinely supporting people through it
- Experience with SOLID principles, IOC / DI, ORM, and unit testing
- Experience designing and developing relational databases (SQL, Oracle, MySQL, etc.)
- Experience with one or more source control systems (Git, TFS, TortoiseSVN, etc.)
- Strong customer service orientation
Preferred:
- MS in Computer Science, Information Science, Management Information Science, related discipline, or equivalent experience
- Hands-on experience with AI-assisted or agentic development tools (e.g., Cursor, Claude Code, GitHub Copilot, or similar) in a professional setting
- Experience and creativity in resolving software application and work-flow process problems
- Experience developing with languages and technologies in the Microsoft tech stack such as:
- .NET Framework and/or .NET Core (C#)
- WPF, MVVM
- Entity Framework
- SQL Server
- Experience with web and/or mobile development:
- JavaScript, TypeScript
- Angular, React, React Native
- REST APIs
- Native iOS, Android
- Scrum@Scale, Scrum, Scrum Master
- Experience in the setup and management of Continuous Integration pipelines
- Experience in database performance analysis and tuning
- Experience with cloud technologies
- Familiarity with HIPAA requirements involving data storage and transmission
- Solid understanding of governance and security frameworks to resolve data ownership, sharing, and access rights within a federated environment
Benefits & conditions
Why You’ll Love Working Here Meaningful Work: Your leadership will directly influence technology solutions that improve patient safety and help long-term care pharmacies deliver life-saving medications more efficiently.
Modern Work Environment: Brand new, high-tech office with stunning Pittsburgh city views, located directly on the North Shore waterfront.
Recognized Top Workplace: Consistently voted one of the best places to work in Pittsburgh.
Work-Life Balance:
- Hybrid work policy with flexible hours
- Remote-Work Bank for additional flexibility
- Paid parking provided
- PTO day on your birthday
- Floating holidays
Comprehensive Benefits:
- Competitive salary
- 100% paid parental leave
- 401(k) with company match
- Comprehensive medical, dental, and vision coverage
- Life and disability insurance
Growth-Focused Culture:
- Continuous learning and development opportunities
- Cross-functional collaboration
- Clear career advancement paths
- Exposure to emerging AI technologies and modern engineering practices
About the company
SoftWriters develops innovative IT solutions that empower long-term care (LTC) pharmacies to deliver life-saving medications more efficiently and accurately. As a voted top workplace in Pittsburgh, we combine meaningful work with a collaborative culture where your contributions directly impact patient care.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Is Software Engineering Hard?
What is Software Engineering?
How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”