Senior Software Developer

Casablanca Prefecture, Casablanca-Settat, Morocco, Morocco

Job Description

Senior Software Developer - Senior Member of Technical Staff

Morocco, Casablanca

Are you passionate about programming and want to join a fast growing international team that is brainstorming crazy ideas and turning them into practical products? Then we are looking for you. Our mission is simple: Make programs run faster and programmers more productive. Our world-class research and advanced development team at Oracle Labs is constantly innovating in the area of compilers, virtual machines, and programming languages. We are building high-performance implementations for Java, JavaScript, Ruby, R, Python, and C/C++. Our multi-language framework. Truffle focuses on interoperability and reuse between different languages. Our dynamic compiler Graal aggressively exploits profiling information and employs the latest dynamic compilation techniques. We have an open source presence on GitHub and publish the latest results of our work at international research and developer conferences.

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

Read more about Oracle Labs:

As a Senior Member of Technical staff, as part of the Graal SQS team, you will work with your manager and team of highly skilled software, data, and test engineers to invent, design, and build highly stable and performant software. You will be responsible for resolving complex bugs reported by customers aswell as improving the overall quality and stability of Graal family of products. The team's primary responsibility is to diagnose, debug and resolve complex bugs reported by customers as well as improving the overall quality and stability of the Graal family of products. You will be working in partnership with the Graal development teams, and customers.The work location is Casablanca, Morocco. However, you will work with Product Development and Support engineers around the world.

Candidate Profile

We are seeking a candidate with the following profile:

·4+ years of relevant industry work experience. Hands-on experience in one or more of the following areas: ·Docker and Linux (required) ·Strong Java skills (Required) ·Familiarity with python or other scripting programming languages ·Very familiar with Windows, macOS, Linux ·Knowledge of software packaging, VMs, Container, RPMs, Helm... ·Experience with source control tools such as Git. ·CI/CD tools such as buildbot, Jenkins or Gitlab. ·Modern configuration and deployment management systems using tools such as Kubernetes. ·Experience managing and troubleshooting programs and applications in production settings. ·Excellent debugging skills. ·Strong written and verbal communication skills in English. ·Strong analytical and troubleshooting skills. ·Good customer interaction skills·Experience in compilers or virtual machines is a plus.

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. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 4+ 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 and maintaining existing products. ·To think BIG - it is 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.

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). Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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). Travel: Schedule:

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1560877
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Casablanca Prefecture, Casablanca-Settat, Morocco, Morocco
  • Education
    Not mentioned