Design, develop, troubleshoot, and debug software programs for applications, tools, networks, databases, etc. As a member of the OCI software engineering division, you will perform professional software development tasks associated with the designing, developing and debugging of software applications or operating systems.
Requirements
BS or MS degree or equivalent experience relevant to the functional area
3 or more years of software engineering or related experience
5+ years of object oriented programming (Java/C++)
Knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
Knowledge of Internet protocols and standards, including SMTP, REST, SSL and HTTP
Understanding of databases, NoSQL systems, storage and distributed persistence technologies
Strong troubleshooting and performance tuning skills
Benefits
Competitive benefits based on parity and consistency
Flexible medical, life insurance, and retirement options
Opportunities for work-life balance
Inclusive workforce
Support for community engagement through volunteer programs