Architecture Solutions Engineer,Successfactors (CTO Team)
South San Francisco, CA, USA | SAP
Industry:Computer Software / Computer Games
Functions:IT / Information Technology
Job Description:96 people have viewed this job
As an Architecture Solutions Engineer working on a small team reporting directly into the CTO’s (Chief Technology Officer’s) organization that would focus on Innovation, Architectural and Technical Strategy on a variety of highly important technical topics including Enterprise Cloud Transformation, enhancing SAP SuccessFactors HCM suite, CI/CD, Building of an Intelligent Next Generation PaaS, Test Automation, Artificial Intelligence, Machine Learning, Security Automation, Automated DevOps as part of building an Intelligent Enterprise using latest and greatest cutting edge technologies includingGoLang, Python, Java, Kubernetes, Docker, Python, Jenkins 2.0, SAP HANA, CloudFoundry, Azure Cloud, SAP Cloud Platform, TensorFlow and a lot more.
EXPECTATIONS AND TASKS
We need someone who can bring the energy required to focus on the top technical priorities (e.g. hands free automated releases, adopting feature flags) at SAP SuccessFactors. You will run down the details on cost of cloud and work with our customers to deeply understand the costs of integration. You will drive proof of concept to validate assumptions around the latest technology. This is an exciting opportunity to experiment with emerging technologies and SAP products while completing analysis, providing understandable insights as well as providing guidance to teams before adoption.
We are looking for a high-energy Software Engineer with a fanatical mindset for Cloud Computing, Automation, Innovation, Machine Learning, AI who is interested in building highly strategic and impactful solutions using latest and greatest technologies. In addition to strong software engineering fundamentals, the ideal candidate will have strong understanding of good Software Architecture, proven experience running/supporting secure, scalable enterprise grade services within a culture of operational excellence. Candidates must be able to work in an agile development life-cycle. Above all, candidate must have a passion for innovation, automation, learning and improvement.
As an Architecture Solutions Engineer, your job duties will include:
Be a part of a small team, directly reporting into the CTO organization providing activation energy to the top technical priorities (e.g. hands free automated releases, adopting feature flags, building of an Intelligent Cloud First Next Generation PaaS (Platform as a Service), running down the details on cost of cloud, working with our customers to deeply understand the costs of integration and driving POCs to validate assumptions around the latest technology.
Adapt the latest open source tools and technologies for use in SAP context
Dig into the analysis to decompose portions of the monolith into manageable, understandable insights.
Experiment with emerging technologies or those coming from SAP to be the tip of the spear to help provide guidance for teams before adoption.
Design, implement and manage world class self-healing Cloud Platforms / Frameworks
Build/Enhance/Evaluate applications/tools for build, test, deployment automation to meet business needs with respect to functionality, performance, scalability and other quality goals.
Apply technical expertise to challenging programming and design problems
Be passionate about keeping up-to-date with latest technology and the technology for our products.
Build tools to automate deployment to Azure cloud and private data center servers.
Perform debugging, problem solving and resolve defects / bugs as required
Work cross-functionally with various SAP SuccessFactors teams including: product management, QA/QE, various product lines, and/or business units to drive forward results
Demonstrate a passion for developing well architected, elegant software tools and services
Generate technical documentation and PowerPoint presentations to communicate Architectural and Design options and educate development teams and business users
EDUCATION AND QUALIFICATIONS/ SKILLS
5+ years of experience developing SaaS based solutions
‘Full Stack’ engineers preferred or specialized expertise with backend / frontend technologies, middleware, open source
Someone who has 'been there and done that' with modern SaaS and public cloud solutions
5+ years in Java programming with expert knowledge of concurrency in Java, Java security APIs and features, and Java performance
3+ years of experience implementing large scale, distributed, high availability, fault-tolerant systems and infrastructure in a production environment
Experience working with Docker and Kubernetes
Experience in multiple languages is desirable - GoLang, Python
Experience in Linux Administration
Experience running large applications on one or more public clouds (Azure, AWS, GCP etc.)
Expert in Java language features, Object Oriented Programming, Design Patterns
Experience in multi-threaded and concurrency programming: deadlock, starvation, thread allocation, thread safety, concurrency design patterns
Understanding of API design and RESTful principles
Experience on Linux Kernel and virtualization concepts like cgroups, KVM are desirable
Experience with Agile Development, SCRUM, or Extreme Programming methodologies
Strong computer science fundamentals, data structures, and algorithms
Ability to learn new products, technologies and programming languages quickly
Excellent problem solving skills, can triage and resolve critical tech issues without supervision
High standards for development quality, especially on unit testing, TDD / BDT, and automated testing Technical Specifics.
Strong work ethics, driven, dependable, and responsible
Team player, proactive networking attributes, results and execution focused, self-starter
Willingness and ability to learn quickly new Big Data and Cloud Analytics solutions
Ability to stay on top of technology innovations and eager to continuously learn
Willingness to participate in sales process, if needed, as a subject matter expert
Motivated, and able to work effectively under pressure situations
Must possess the ability to learn multiple areas of a new technology and expand current technical and advisory knowledge
High energy, clear goal orientation and strong work ethics; “can do” attitude