Oracle Lua/C Senior Software Developer - OCI Edge in Lithuania, Lithuania

Lua/C Senior Software Developer - OCI Edge

Preferred Qualifications

Position Overview

  • Collaboration and brainstorming with team on new features and possible solutions

  • Developing new state-of-the-art DDoS protection technologies

  • Developing and improving Web App Firewall (WAF)

  • Developing new performance and security oriented Lua modules for OpenResty based infrastructure

  • Integrating solutions with Oracle Cloud Infrastructure (OCI)

  • Improving Nginx and ModSecurity product by making upstream PRs

  • Working with network security

  • Covering new features and fixes with tests

Key Responsibilities

  • Develop and implement new features and improve existing ones

  • Maintain and improve the performance of existing software

  • Participate in team Agile process, communicate actively with the team and internal stakeholders

  • Design and update existing system infrastructure and solutions

  • Test software products both manually and in automated way

  • Recommend improvements to existing software programs as necessary

  • Analyze various dependencies and risk scenarios

  • Ensure platform consistency in a sense of technological and functional solutions

Skills and Qualifications

  • Have at least 5 years of experience as Software Developer

  • Experience developing systems and/or high-performance applications in a low-level language (C/C )

  • Experience developing web applications backends

  • Knowledge of TCP/IP and UDP networking

  • Basic understanding how cloud computing works

  • Must possess the ability to understand new concepts quickly, and apply them accurately through an evolving, dynamic environment

  • Excellent problem-solving skills

  • Good knowledge of Object Oriented, Procedural and Functional programming

  • Comfortable and effective when communicating with remote teams in different time zones

  • Possesses strong written, verbal, and presentation skills in Lithuanian and English languages

  • Experience with Nginx web server and/or ModSecurity development is an advantage

  • Knowledge of Lua 5.1/5.2 (LuaJIT 2.1) is an advantage

  • Experience/understanding in Web app security, DDoS protection, network security is an advantage.

  • Experience in Agile Development (XP or Scrum) is advantage

  • Experience in Test Driven Development methodology is advantage

  • Experience with Git, Git submodules is an advantage

  • Experience with Python is an advantage

  • Experience with Ansible and Shell scripting is an advantage

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 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 complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salaryverification, professional references, education verification and professional qualifications and memberships (if applicable).

Job: Product Development

Location: LT-Lithuania

Job Type: Regular Employee Hire

Organization: Oracle