Senior Software Architect Role
We are seeking a highly skilled Senior Software Architect to join our team. As a key member of our engineering department, you will play a critical role in the design and development of our software products.
The ideal candidate will have a strong background in software architecture, with experience in designing and implementing complex software systems. You will be responsible for leading cross-functional teams and collaborating with other engineers to ensure the successful delivery of our projects.
* Main Responsibilities:
* Design and implement software architectures that meet business requirements and technical standards.
* Lead cross-functional teams to deliver high-quality software projects on time and within budget.
* Collaborate with other engineers to ensure smooth project execution and problem-solving.
* Mentor junior engineers and provide guidance on software best practices.
* Stay up-to-date with industry trends and emerging technologies to ensure our software remains competitive.
About Us:
We are a pioneering tech firm at the forefront of the global move to open source. Our platform is used by leading public cloud and silicon providers, and industry leaders in many sectors. We recruit globally and set a high standard for people joining the company.
Requirements:
* Bachelor's degree in Computer Science or related field.
* Minimum 5 years of experience in software development and architecture.
* Strong understanding of software design patterns and principles.
* Experience with agile development methodologies.
* Excellent communication and collaboration skills.
Benefits:
* Distributed work environment with regular team meetings.
* Personal learning and development budget.
* Annual compensation review.
* Recognition rewards.
* Annual holiday leave.