SAP SuccessFactors Learning engineering team is seeking a highly motivated Chief Architect to drive the vision and strategy of the next generation Learning product using the latest technologies.
Requirements
- Extensive experience in the design, development, and delivery of cloud software at scale
- Strong track record in an architect role with distributed systems
- Expertise with building cloud-native distributed systems
- AI/ML Expertise
- Ability to demonstrate expertise in: API Gateway, Message Systems (Kafka), Redis, Elastic Search, JVM, Spring Framework, Tomcat, AI/ML.
- Sound understanding of Object-Oriented Programming Principles, Design Patterns
- Experience with RESTful APIs, web services, microservices architecture
Responsibilities
- Lead the creation and maintenance of our technical architecture, aligning it with business goals and reliability requirements.
- Architect complex software systems, ensuring performance, security, and scalability needs are met.
- Provide hands-on technical guidance and mentorship to software engineers, fostering a culture of learning and innovation.
- Collaborate closely with cross-functional teams, including Central Architecture, Product Management, UX/UI, Quality Assurance, and DevOps.
- Establish and enforce coding standards, design patterns, and engineering best practices through thorough code reviews.
- Stay at the forefront of technological advancements, conducting research to identify emerging tools and methodologies.
- Work with product and program managers to define project scopes, milestones, and deliverables, ensuring alignment with architectural goals.
Other
- Collaborate closely with cross-functional teams, including Central Architecture, Product Management, UX/UI, Quality Assurance, and DevOps.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders, promoting a culture of open communication and collaboration.
- Articulate the business costs, benefits, risks and issues for alternative architectural strategies based on experience in multiple disciplines and domains, knowledge of the specific business supported and existing technology.
- Direct the discussion of issues and considerations for adopting enterprise architecture.
- Build consensus in sensitive situations, present conflicting perspectives in a fair and constructive manner.