Job Detail

Software Engineering Cloud Architect

Inseriert am: 09.12.2019

Software Engineering Cloud Architect


Preferred Qualifications


Software Engineering Cloud Architect @Oracle Labs Zurich/ Casablanca


Oracle Labs


Oracle Labs is the advanced R&D arm of Oracle, we focus on the development of technologies that keep Oracle at the forefront of the computer industry.


Oracle Labs is the only organization at Oracle which is devoted exclusively to research


Our research is focused on real-world outcomes: we aim to develop technologies that will someday play a significant role in the evolution of technology and society and are preparing their adoption in existing or future Oracle products.


Read More about Oracle Labs: labs.oracle.com/


Job Description


We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems.


Oracle Labs is looking for a senior Software Engineering Cloud Architect with strong Java development, Networking, Linux and DevOps skills to work on designing and implementing new projects on OCI (Oracle Cloud for Infrastructure). Within this role you would be working on projects from scratch as well as ongoing projects on building the architectural solution as microservices or Cloud Native apps.



  • Design, architect and implement cloud and on premise solutions, with security, robustness and compliance in mind.


  • Provide implementation guidance based on best practices to different projects.


  • Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology.


  • Recommend and justify major changes to existing products/services/processes.



The team members continually exercise and grow diverse skills, as they deliver the highest quality deliverables.


Candidate Profile


We are seeking a candidate with the following profile:



  • Experience designing, building and maintaining cloud systems.


  • Distributed systems: debugging, performance evaluation and monitoring of scalable distributed systems.


  • Networking: knowledge of TCP/IP, UDP, DNS, HTTP/HTTPS, TLS, ...


  • Load balancing, edge computing.


  • Knowledge of Linux (kernel, operating system stack), virtualization technologies (containers, virtual machines).


  • Software development: Java, plus one other programming language (e.g., C, C , Rust, Go), one scripting language (e.g., Python). Microservices, serverless, FaaS.


  • DevOps: knowledge of CI/CD, automatic deployment, migrations, updating.


  • Architecture: ability to identify and define technical requirements, knowledge of cloud best practices (e.g., 12 factors app).


  • Storage: NVMe, network file system (e.g., NFS), redundancy (e.g., RAID).


  • Database: basic knowledge of SQL, data modeling.


  • Security: identity, access management, compliance.


  • BS or MS or PhD degree or equivalent experience relevant to functional area.


  • 8 or more years of software engineering or related experience.



What we offer:


While demand is soaring across the industry, this opportunity at Oracle Labs offers unique possibilities, including:



  • Challenging and changing tasks in the context of creating new products.


  • To think BIG - it not a joke - we are offering to work on next generation technology and do research in products that Oracle is going to develop in the future. Did you know that Java was originally a product from Labs?


  • International self-organized team with diverse backgrounds.


  • Ability to publish the results of your achievements.


  • Opportunities for career growth.


  • Competitive pay and benefits.


  • Being part of one of the most strategic department of Oracle and cooperate with smart people in Labs globally.


  • Being part of a growing, dynamic, international team across Africa (Morocco), Europe (Zurich, Prague) and the USA (Redwood Shores).


  • Bridging cutting-edge academic research with customer demand by developing novel techniques that address real-world problems.



Apply here or by sending us your CV to Talent Advisor alexandra.negoita@oracle.com


Oracle Recruiting: "Continuously selected by our clients as the exclusive vendor of preeminent talent"


As part of Oracle’s employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salary verification, professional references, education verification and professional qualifications and memberships (if applicable)


Detailed Description and Job Requirements


Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.


As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.


Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.


As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).


Job: Product Development


Location: CH-CH,Switzerland-Zurich


Other Locations: MA-MA,Morocco-Casablanca


Job Type: Regular Employee Hire


Organization: Oracle

Details