Job Description
JOB TITLE:
Principal Software Solutions Architect
EMPLOYER:
AssistRx
DEPARTMENT:
Architecture & DevOps
REPORTS TO:
VP, Solutions Architect
EFFECTIVE DATE:
11/4/2025
SUMMARY
The Principal Software Solutions Architect is responsible for leading the design, governance, and optimization of AssistRx’s Azure platform and software architecture. This role ensures that cloud and software solutions are secure, cost-efficient, and scalable while aligning with enterprise standards and business needs. The Principal Architect serves as a hands‑on technical expert and mentor to development teams, driving best practices in architecture, automation, and performance optimization across the Azure ecosystem. This role also serves as a technical leader in client engagements, ensuring solutions meet client needs and expectations.
DUTIES AND RESPONSIBILITIES
Architecture & Strategy
Lead the design and evolution of AssistRx’s Azure platform, ensuring reliability, cost-effectiveness, and scalability.
Designing and implementing Enterprise API Gateway architectures for large-scale, distributed systems.
Defining API governance frameworks and lifecycle management processes.
Define and maintain architectural standards, governance frameworks, and compliance guardrails.
Collaborate with senior architects, engineering leads, and product teams to align architectural decisions with business objectives.
Provide architectural guidance for new and existing applications hosted in Azure.
Support the adoption of Infrastructure as Code (IaC), DevOps, and automation to promote efficient deployment and consistent environments.
Leadership & Mentorship
Managed and mentored direct reports for 3+ years, overseeing all aspects of their performance, professional development, and team dynamics.
Serve as a technical mentor to engineers and solution architects, promoting professional growth and knowledge sharing.
Guide architectural patterns, performance tuning, and cost optimization within Azure environments.
Lead by example through hands‑on design reviews, proof‑of‑concepts, and troubleshooting support.
Support cross‑functional collaboration to improve architectural consistency and reduce technical debt.
Leading migration from monolithic to microservices architecture using API Gateway as a central component.
Delivery & Execution
Oversee Azure workload lifecycle activities, including deployment, monitoring, optimization, and maintenance.
Evaluate and recommend tools, technologies, and design patterns to enhance scalability and maintainability.
Review architectural proposals and implementation plans to ensure compliance with security, performance, and governance standards.
Troubleshoot complex cloud infrastructure and software design challenges, offering expert‑level solutions.
Collaboration & Stakeholder Support
Partner with IT, Security, and DevOps teams to ensure Azure environments meet compliance and operational standards.
Engage directly with clients to understand business requirements, present architectural solutions, and address technical concerns.
Collaborate with development and product teams to translate requirements into reliable, efficient solutions.
Contribute to architecture documentation and technical standards to ensure clarity and consistency across teams.
Communicate design rationale and trade‑offs effectively to technical and non‑technical stakeholders.
SUCCESS INDICATORS
Stable, secure, and optimized Azure environment supporting business growth.
Consistent adherence to established architectural standards and governance models.
Increased team capability and architectural knowledge across engineering teams.
Demonstrated improvement in system performance, scalability, and cost management.
SUPERVISORY RESPONSIBILITIES
Directly supervises a team of cloud engineers, solution architects, and governance/operations specialists.
Carries out supervisory responsibilities in accordance with company policies and applicable laws.
RESPONSIBILITIES INCLUDES
Interviewing, hiring, and onboarding new team members.
Planning, assigning, and reviewing work.
Providing ongoing coaching, mentoring, and performance evaluations.
Recognizing achievements and addressing performance concerns constructively.
Supporting professional growth and development opportunities within the team.
QUALIFICATIONS
Bachelor’s degree in Computer Science, Information Technology, or related field (Master’s preferred).
8+ years of experience in software architecture and solution design with at least 3+ years focused on Azure.
Strong expertise in Azure services such as App Services, Functions, Event Grid, Service Bus, and Blob Storage.
Deep understanding of cloud governance, cost management, and security best practices.
Proficiency in Infrastructure as Code tools (Terraform, Bicep, ARM) and CI/CD pipelines.
Experience designing scalable, distributed systems using .NET, ASP.NET Core, and related technologies.
Strong collaboration and communication skills with the ability to influence and guide cross‑functional teams.
Hands‑on experience troubleshooting performance, availability, and optimization challenges in Azure environments.
Proven experience in client‑facing roles, including requirements gathering, solution presentations, and technical support.
Salesforce platform experience is a plus, including integration with Azure and enterprise applications.
COMPETENCIES
Diversity
- Demonstrates knowledge of EEO policy; Shows respect and sensitivity for cultural differences; Educates others on the value of diversity; Promotes a harassment‑free environment; Builds a diverse workforce.
Ethics
- Treats people with respect; Keeps commitments; Inspires the trust of others; Works with integrity and ethically; Upholds organizational values.
Analytical
- Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Designs workflows and procedures.
Business Acumen
- Understands business implications of decisions; Displays orientation to profitability; Demonstrates knowledge of market and competition; Aligns work with strategic goals.
Design
- Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.
Initiative
- Volunteers readily; Undertakes self‑development activities; Seeks increased responsibilities; Takes independent actions and calculated risks; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
Innovation
- Displays original thinking and creativity; Meets challenges with resourcefulness; Generates suggestions for improving work; Develops innovative approaches and ideas; Presents ideas and information in a manner that gets others' attention.
Judgement
- Displays willingness to make decisions; Exhibits sound and accurate judgment; Supports and explains reasoning for decisions; Includes appropriate people in decision‑making process; Makes timely decisions.
Oral Communication
- Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.
Organizational Support
- Follows policies and procedures; Completes administrative tasks correctly and on time; Supports organization's goals and values; Benefits organization through outside activities; Supports affirmative action and respects diversity.
Leadership
- Exhibits confidence in self and others; Inspires and motivates others to perform well; Effectively influences actions and opinions of others; Accepts feedback from others; Gives appropriate recognition to others.
Planning/Organizing
- Prioritizes and plans work activities; Uses time efficiently; Plans for additional resources; Sets goals and objectives; Organizes or schedules other people and their tasks; Develops realistic action plans.
Problem Solving
- Identifies and resolves problems promptly; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem‑solving situations; Uses reason even when dealing with emotional topics.
Strategic Thinking
- Develops strategies to achieve organizational goals; Understands organization's strengths & weaknesses; Analyzes market and competition; Identifies external threats and opportunities; Adapts strategy to changing conditions.
Teamwork
- Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Able to build morale and group commitments to goals and objectives; Supports everyone's efforts to succeed.
Technical Skills
- Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
Occasionally required to stand.
Occasionally required to walk.
Continually required to sit.
Conti...