What are the responsibilities and job description for the Software Architect (Remote) position at Loyal?
**This is a remote role**
Job Summary
The Software Architect is responsible for facilitating the evolution of our service standards and practices across the entire company. In this role, the Architect will be responsible for working across functions including legal, security, engineering, product, and sales to ensure our technology vision and strategy align with company objectives. A successful Architect will facilitate with our engineering teams the creation of a long-term architecture and technology roadmap that will guide us in future decision making, and help chart a course that brings us in line with it. Reporting to the VP of Engineering, the Architect must demonstrate excellent technical skills, organizational expertise, coaching skills, communication skills, and an ability to engage with people at all levels of our diverse organization.
Responsibilities
- Partner with other Architects and stakeholders to ensure all technology solutions align with the product, security, and architecture's long-term vision and roadmap.
- Facilitate the communications and interactions that are required to define and document a forward-looking system architecture.
- Work closely with quality, infrastructure, and security to ensure our architecture is scalable and secure.
- Engage with engineering teams on an ongoing basis to discover opportunities for clarification and enhancement of the defined system architecture.
- Mentor engineers across the organization to share your knowledge and build a stronger team.
- Remain flexible in decision-making and be willing to adjust the architecture as we move forward and learn more.
Qualifications
- Bachelors' degree in Computer Science or related field or equivalent work experience.
- Minimum six years of experience in web application development, including significant experience across the full stack.
- Deep experience at scale with modern cloud technologies and microservice DevOps best practices.
- Experience with complex microservice architecture and proven ability to bridge the gap between product requirements and platform prioritization.
- Strong teaching and coaching skills to help up-level our engineering teams.
- Strong experience improving quality and operational processes.
- Demonstrated track record of influence and inferring requirements from multiple stakeholder groups with differing needs - preferably multiple business lines.
- Operational experience: demonstrated ability to deliver fault-tolerant, high available, and maintainable, systems in distributed large-scale environments.
- Excellent written and verbal communication skills.
- Experience working within a software as a service (SaaS) company preferred.
- Experience working within a start-up and/or ambiguous environment, with proven experience to be adaptable preferred.
#LI-REMOTE