Software Architect Location: Remote (US) Salary: $150,000 - $180,000 About the Role: We are seeking an experienced Software Architect to design and oversee the implementation of high-performance, scalable software systems. The ideal candidate will have a strong background in cloud architecture, microservices, and distributed systems, with a proven track record of delivering complex software solutions. Key Responsibilities: • Design and develop software architecture for enterprise applications • Create detailed architecture specifications and documentation • Collaborate with product managers to translate business requirements into technical solutions • Guide development teams in implementing architectural designs • Evaluate and select appropriate technologies and frameworks • Ensure system scalability, reliability, and security • Mentor junior developers and promote best practices • Stay current with emerging technologies and industry trends Required Skills and Experience: • 8+ years of software development experience • 5+ years in software architecture roles • Expert knowledge of cloud platforms (AWS, Azure, or GCP) • Strong experience with microservices architecture • Proficiency in at least one major programming language (Java, Python, C#, or JavaScript/TypeScript) • Experience with containerization (Docker, Kubernetes) • Knowledge of CI/CD pipelines and DevOps practices • Understanding of database design (SQL and NoSQL) • Experience with API design and implementation (REST, GraphQL) • Strong communication and leadership skills Preferred Qualifications: • Experience with event-driven architecture • Knowledge of serverless computing • Experience with data streaming platforms (Kafka, Kinesis) • Understanding of machine learning frameworks • Experience with infrastructure as code (Terraform, CloudFormation) • Relevant certifications (AWS Solutions Architect, Azure Solutions Architect, etc.) • Experience in agile development methodologies Education: • Bachelor's degree in Computer Science, Software Engineering, or related field • Master's degree preferred We offer competitive compensation, excellent benefits, and the opportunity to work on cutting-edge technologies in a collaborative environment. Join our team and help shape the future of our software platforms!