Job Opportunity: Senior Software Solutions Architect
Key Responsibilities:
* Design and implement software components to optimize cloud storage solutions.
* Collaborate with stakeholders to identify user requirements and develop design documents for products, applications, services, or platforms.
* Develop, implement, optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and ROI.
* Utilize expertise in product features to guide project plans, release plans, and work items.
* Act as a Designated Responsible Individual (DRI) and lead engineers in developing playbooks, monitoring systems/products/services, and restoring them when necessary.
The successful candidate will stay up-to-date with new trends, technical solutions, and patterns to enhance availability, reliability, efficiency, observability, and performance of products while promoting consistency in monitoring and operations at scale.
Strong leadership skills, excellent communication, and the ability to collaborate with cross-functional teams are essential for this role.
The ideal candidate will possess strong analytical and problem-solving skills, with the ability to think critically and outside the box.
A bachelor's degree in Computer Science or a related field is required. A master's degree or Ph.D. is highly desirable.
Proficiency in programming languages such as Java, Python, and C++ is necessary. Experience with cloud-based technologies such as AWS or Azure is also preferred.
Additional skills include:
* Cloud computing and infrastructure
* Software development methodologies
* DevOps and continuous integration/continuous deployment (CI/CD)
* Containerization and orchestration
* Monitoring and logging tools
* Agile project management
This role requires a strong passion for technology and a desire to stay current with industry trends and innovations.