About the Role
Our client is seeking an accomplished and forward-thinking Lead Software Architect to spearhead the design of highly scalable and resilient systems within their fully remote engineering organization. This pivotal role demands a visionary leader capable of defining technical strategies, setting architectural standards, and guiding engineering teams to build robust, maintainable, and performant software solutions. You will be instrumental in driving technical innovation, ensuring architectural integrity across diverse projects, and mentoring engineers to foster a culture of technical excellence. This is an ideal position for an experienced architect who thrives in a distributed team environment and is passionate about shaping the future of enterprise-level software architecture.
Key Responsibilities
- Define and document the overall technical architecture for new and existing systems, ensuring scalability, reliability, and security.
- Establish and enforce architectural principles, patterns, and best practices across all software development projects.
- Lead and mentor software engineering teams, providing technical guidance and driving architectural decisions.
- Collaborate with product management, engineering leads, and stakeholders to translate business requirements into comprehensive technical solutions.
- Evaluate and recommend new technologies, frameworks, and tools to enhance the company's technology stack and development processes.
- Oversee the implementation of architectural designs, ensuring alignment with strategic goals and technical standards throughout the development lifecycle.
Requirements
- Master's degree or Ph.D. in Computer Science, Engineering, or a related field, or equivalent extensive experience.
- 10+ years of experience in software engineering, with at least 5 years in a Software Architect or senior technical leadership role.
- Proven track record of designing and implementing large-scale, distributed, and high-availability systems.
- Deep expertise in multiple programming languages, architectural styles (e.g., microservices, event-driven), and design patterns.
- Strong understanding of cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and modern database technologies.
- Exceptional leadership, communication, and interpersonal skills, with the ability to influence technical direction in a remote setting.
Benefits
- Executive-level compensation package, including salary and significant performance bonuses.
- Comprehensive health, wellness, and retirement benefits.
- Generous budget for professional development, conferences, and continuous learning.
- The flexibility of a fully remote position with global team collaboration.
- Opportunity to define the technical future of a growing, innovative company.