SAP 是一家什么样的企业?
SAP 公司成立于 1972 年,总部位于德国沃尔多夫市,是全球最大的企业管理和协同化商务解决方案供应商、全球第三大独立软件供应商。目前,在全球有 120 多个国家的超过 24450 家用户正在运行着 84000 多套 SAP 软件。财富 500 强 80% 以上的企业都正在从 SAP 的管理方案中获益。SAP 在全球 50 多个国家拥有分支机构,并在多家证券交易所上市,包括法兰克福和纽约证交所。
我们在用 Ruby 做什么?
我们做的是一个企业协作云解决方案。
Ruby 工程师 (T2) 职位要求
- At least
1 year experience
in developing web applications, enterprise applications, or complex software
- Working toward a Bachelor’s degree, preferably in Computer Science or Engineering
- You learn and work well independently, as well as in a team
- Experience with DHTML, Javascript and one of Java, Objective-C, C++, or .NET on Linux, Windows, iOS, Mac OS X - or Unix
- Experience with at least one server-side web technology or scripting framework such as Ruby-on-Rails, JRuby, - JSP, PHP, ASP/VBScript/Javascript/ASP.NET, Java servlets, Perl, or thon
- Basic understanding of TCP/IP (IPv4 or IPv6) networking (ports and addresses)
- Experience with SQL databases
- Experience with source control systems such as Subversion, git, Perforce, Mercurial, Visual SourceSafe, etc.
- Excellent English written and oral communications
- Assets:
- Experience with AJAX, Ruby-on-Rails, JRuby, and/or Adobe Flex/ActionScript
- Knowledge of REST web services
- Deeper knowledge of networking and security: packet/LAN sniffers, XSS, CSRF, encryption, HTTPS, etc.
- Advanced debugging skills and tools: ability to isolate memory leaks, memory corruptions, and deadlocks; some - experience with a code profiler
- Advanced software development skills: process/thread synchronization and management, C/C++
- Immersion in Web 2.0 culture and a digital lifestyle, e.g. Facebook, Twitter, LinkedIn, YouTube, instant messaging, iPhone, iPad, Android, Blackberry
Ruby 高级工程师 (T3) 职位要求
Skills & Qualifications:
-
7+ years of experience
in developing web applications, enterprise applications, or complex software
- Bachelor’s degree, preferably in Computer Science or Engineering
- You learn and work well independently, as well as in a team
- Experience with cross-browser (IE, Chrome, Firefox, Safari) development in HTML, Javascript, and Javascript - frameworks such as jQuery and backbone.js
- Experience with one of Java, Objective-C, C++, or .NET on Linux, Windows, iOS, Mac OS X or Unix
- Basic understanding of TCP/IP (IPv4 or IPv6) networking (ports and addresses)
- Experience with SQL databases
- Experience with source control systems such as Subversion, git, Perforce, Mercurial, Visual SourceSafe, etc.
- Experience with at least one server-side web technology or scripting framework such as Ruby-on-Rails, JRuby, - JSP, PHP, ASP/VBScript/Javascript/ASP.NET, Java servlets, Perl, or Python
- Besides technical knowledge, practical attitude and leadership
- Self-disciplined with strong attention to detail
- Exceptional time management and organization
- Excellent written and oral communications across the organization
- Assets:
- Experience with Ruby-on-Rails and AJAX
- Experience with a Linux shell and vi/emacs
- Knowledge of REST web services
- Knowledge of in-memory caches and databases such as memcached, Redis, SAP HANA, etc.
- Deeper knowledge of TCP/IP networking and security: packet/LAN sniffers, XSS, CSRF, encryption, HTTPS, SMTP/ - POP, DNS, etc.
- Advanced debugging skills and tools: ability to isolate memory leaks, memory corruptions, and deadlocks; some - experience with a code profiler
- Advanced software development skills: process/thread synchronization and management, C/C++
- Immersion in a digital culture and lifestyle, e.g. SMS/iMessage/Facebook Chat/Skype/WhatsApp/BBM instant messaging, Facebook, Twitter, Google+, Google Drive, SkyDrive, LinkedIn, Foursquare, YouTube, iPhone, iPad, Android, Blackberry
Android 高级工程师职位要求
-
At least 1 year experience
in developing mobile applications, 4+ years experiences as Senior Engineer
- Working toward a Bachelor’s degree, preferably in Computer Science or Engineering
- You learn and work well independently, as well as in a team
- Experience with Android, Javascript and HTML on Android
- Experience with at least one server-side web technology or scripting framework such as Ruby-on-Rails, JRuby, - JSP, PHP, ASP/VBScript/Javascript/ASP.NET, Java servlets, Perl, or thon
- Basic understanding of TCP/IP (IPv4 or IPv6) networking (ports and addresses)
- Experience with SQL databases
- Experience with source control systems such as Subversion, git, Perforce, Mercurial, Visual SourceSafe, etc.
- Excellent English written and oral communications
- Assets:
- Experience with Android and Common Android Framework.
- Knowledge of REST web services
- Basic knowledge of networking and security: packet/LAN sniffers, XSS, CSRF, encryption, HTTPS, etc.
- Good understanding of Objective Oriented Programming and Java Language
- Advanced debugging skills and tools: ability to isolate memory leaks, memory corruptions, and deadlocks; some - experience with a code profiler
- Advanced software development skills: process/thread synchronization and management, Java
- Immersion in Web 2.0 culture and a digital lifestyle, e.g. Facebook, Twitter, LinkedIn, YouTube, instant messaging, iPhone, iPad, Android, Blackberry
运维工程师 (T2/T3)
- Bachelor degree in computer science, software engineering or equivalent; alternatively being a recognized - expert in the field
- 7 years working experience, 3 years working experience on Devops area
- Experience working on Linux
- Experience with scripting language like Shell
- Experience working with dependency management tools
- Experience using technologies in several of the following areas:
- Experience with CI/CD tools like Jenkins
- Experience working with containers, Docker and/or Kubernetes
- Development skills in one (or more) of the following modern programming languages and frameworks like Go (- Golang), Java, Ruby etc.
- Proactive, hands-on approach
- Good English communication skills
- Ability to work in a globally distributed environment
- Working knowledge of agile methodologies
- Customer focus
- Drive for quality
- Security awareness
测试工程师
Job Responsibilities:
- Development and support the testing of product features throughout the different phases of the development cycle.
- Work collaboratively with engineers, team leaders, managers to deliver innovative testing solutions, which can meet market needs with respect of functionality, reliability, scalability, performance, realistic implementation schedules.
- Live issue investigation and troubleshooting with team based on quality perspective.
- Develop test plans test cases & test tools, and work with QA team to ensure standard QA processes are followed including usage of Test Case management systems and all kinds of testing strategy.
- Develop test automation for functionality and APIs, performance, and contribute to existing frameworks.
- Work closely with QA team to do innovation work to drive changes to successful adoption.
Job Qualifications:
- B.Sc. with
5+ years experience/Master with 3+ years experience in Engineering
, Computer Science or equivalent experience
- Skilled in QA process and methodology, and hands-on experience on requirement analysis, test estimation, test design, test env setup, test execution, test reporting and etc
- Good programming skills in at least one of the following languages: Ruby, Java or Python
- At least 3 years’s experience in continuous automation testing, such as using selenium webdriver, rspec framework.
- Knowledge or experience with API testing, JMeter
- Experience working on Unix/Linux
- Fluent oral and written English communication
- Excellent analytics, problem-solving and debugging skills, and high responsibilty
- Security testing experience is a plus
此贴顺便帮我们 SAP 的隔壁团队 successfactor 招聘 Java 工程师 以及 Java 专家。感兴趣的同学可以投递简历。
Java 工程师 (T2)
Duties and Responsibilities:
- Understand business requirement, design, implement and continuously improve complex SaaS system to support cloud customer
- Work closely with local and global engineering teams to develop/maintain SuccessFactors platform services, frameworks and applications
- Build scalable, stable and efficient platform fundamental services, frameworks and applications
- Write quality, testable, maintainable, and well-documented code
- Give support to support service employees on customer issue
Required Skills & Experience:
- BS/MS in Computer Science, Computer Engineering or related technical
- 2+ years of experience in software development and engineering
- Good knowledge of Java language, OOP concepts.
- Have a solid foundation with relational database and SQL
- Understand system architecture
- Basic knowledge of cloud native development, understanding of scalable micro-services, design pattern, CI/CD and DevOps is a plus
- Experience of Cache service (redis)/ELK/Messaging System(Kafka) is preferable
- Exposure to public clouds (i.e. Azure, AWS, GCP, Ali Cloud) is preferable
- Experience in Agile/Scrum, BDD, TDD, software refactoring and other engineering best practices is preferable
- A team player with good communication skills, speaking and writing fluent English
- Demonstrate technical curiosity and passion for exploring new technologies for future technical roadmap via continuous learning and self-development
- Understanding and hands on skills in docker, k8s, reverse proxy tuning will be a plus
- Familiarity of scripting language like shell, python, Lua will be a plus
Java 架构师 (T3)
Duties and Responsibilities:
- Understand company strategy and business, design, implement and continuously improve complex backend system to support huge volume SaaS system with complex business scenarios, with high security, performance, scalability and testability
Liaison with Product Manager, Engineering Manager and other agile teams to align with the overall product vision and architecture design Lead best practice for clean and effective code, improve team technical level
- Lead and influence technical direction and roadmap
- Lead design reviews for engineers and provide feedback on architecture and open design questions
- Required Skills and Experience:
BS/MS in Computer Science, Computer Engineering or related technical
- 8+ years of experience in enterprise software architecture design, Java development and engineering
- Has experience on Java performance tuning / troubleshooting is a plus
- Have a solid foundation with relational database and SQL
- Experience in DB tuning experienced is a plus
- Good knowledge of cloud native development, understanding of scalable micro-services, design pattern, CI/CD and DevOps is a plus
- Exposure to public clouds (i.e. Azure, AWS, GCP, Ali Cloud) is preferable
- Experience in Agile/Scrum, BDD, TDD, software refactoring and other engineering best practices is preferable
- Capable of working in global engineering team across different time zones and locations
- Strong analytics skill and logical thinking
- Strong leadership for people and technical
- Skills to clean and refactor complex code
- Strong collaboration and communication skills and be fluent in English
- Strong sense for built-in quality
- Demonstrate technical curiosity and passion for exploring new technologies for future technical roadmap via continuous learning and self-development
- Experience for developing micro-service, familiar with spring cloud, Dubbo etc.
- Experience for middleware development will be preferable.
- Familiar with common design pattern and can use it in the real coding or technical discussion
- Familiar with UML diagram and use to express the design thinking or technical solution
福利
- 10 点上班,18:00 下班,不加班,双休。
- 没有周报(我觉得这个可以算作福利)
- 现磨咖啡,尝起来还不错
- 15 寸顶配 MBP。
- 免费午餐,4 菜 1 汤。
- 医疗商业保险(含老婆孩子)。
- 每年补贴 3600 元健身费用。
业余生活
女生可以去参加免费的瑜伽课程。
有个不大的健身房,里面有 3 台跑步机,1 台椭圆仪,乒乓球和桌面足球若干。(建议 16:00 点之前去健身,否则根本抢不到跑步机)
还有一些其他好玩的东西,比如 d-cafe、hackthon 等等。我不是单身狗,没时间去一一挖掘,不甚了解。
工作地址 :Sap Labs, 晨晖路 1001 号(地铁 2 号线金科路出门 50 米)
办公环境
给大家看看工作的环境
免费现磨咖啡 + 无限量碳酸饮料,雅致办公室
免费午餐
公司内部健身房,含跳操房和淋浴间
可以无缝访问 Google / Twitter / Youtube 等不存在的网站。
简历投递
中英文简历请发送到 Frank Chen 的邮箱 [email protected]
邮件标题:xxx 申请 xx x 岗位