We are looking for a Director of Software Architecture who is results oriented and wants to join the ride as we spearhead the next revolution in electronics!
Lead the architecture of a high-scale product across multiple clusters and different clouds.
Collaborate with product managers and software development teams to deliver scalable architectural solutions.
Conduct proof-of-concepts (POCs) and propose alternatives to meet product and architecture goals.
Work closely with MLOps and ML teams to define SW-Algo/BI interfaces and ensure smooth integration.
Drive the development of a microservices-based, big-data cloud solution.
Define hardware and software infrastructure to support the companys architectural objectives.
Ensure the robustness, flexibility, and security of our cloud solution.
Requirements: 8+ years of experience in large-scale software solutions for enterprise or consumer markets, with experience in SaaS-based solutions, including 4+ years re-architecting systems with microservices architecture.
Strong foundation in computer science, particularly in data structures, algorithms, and software design.
Hands-on expertise in Java server development (Spring, JPA, Hibernate) and containers/virtualization (Docker, Kubernetes).
Expertise in microservices deployment, CI/CD methodologies, and workflow solutions (open-source or commercial).
Hands-on experience with Big Data solutions, Data Lakes, Data Warehouses, and analytics solutions (e.g., Tableau, Power BI, or other commercial/open-source tools).
Experience with cloud vendors, such as AWS, GCP, Azure, or Alicloud.
Experience in working with Machine Learning (ML) solutions and collaborating with ML and MLOps teams.
Experience with distributed data processing technologies (e.g., Flink, Spark)
Familiarity with RabbitMQ, Vertica, and Elasticsearch.
Bachelor's degree in Computer Science or a related field.
This position is open to all candidates.