We're looking for a Software Architect to design and guide the development of scalable, high-quality enterprise software. The successful candidate will have a strong foundation in microservices architecture and enterprise software development, with experience in software architecture and enterprise application development. The role is part of our growing R&D - Data & Analytics team, building a cutting-edge multi-tenant data platform with open-source big data technologies.
Requirements
Extensive experience in software architecture and enterprise application development
Expertise in microservices architecture, including API design, service orchestration, and containerization (Docker/Kubernetes)
Strong on software engineering concepts and design patterns like SOLID
Expertise in writing high-quality, testable, and maintainable software that meets enterprise standards
Knowledge of any of the big data technologies (e.g., Apache Spark, Kafka, Iceberg, Hadoop)
Strong ability to critically evaluate and challenge technical decisions, propose innovative alternatives, and bridge gaps when requirements are ambiguous
Benefits
Hybrid work opportunities to support diverse needs and lifestyles
Inclusive workplace experiences
Fostering a sense of community, drive innovation, strengthen connections, and nurture belonging
Commitment to support diverse needs and lifestyles