Spaces:
Sleeping
Sleeping
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! |