Principal Application Software Engineer

🏢 Oracle
📍 Austin, United StatesFull-timeOn-site
📅 Posted: 1mo ago🔄 Updated: 1mo ago
CV%
✨ AI Summary
The Principal Application Software Engineer will design, develop, troubleshoot, and debug software programs for databases, applications, tools, and networks. This role involves applying knowledge of software architecture to perform development tasks, building enhancements, and suggesting improvements. The candidate will perform moderately complex problem-solving and apply company policies and processes. Key responsibilities include developing code for test infrastructure and connectivity, testing customer systems, performing software downloads, and conducting troubleshooting to ensure high performance for assigned products. The engineer will also coordinate with various engineering groups to develop and implement test plans, provide technical support to the production floor, and drive design and process changes. This position offers an opportunity to utilize both hardware and software skills.
Required Skills
Soft Skills & Professional Competencies
Data Analysis
Business, Sales & Management
AgileProduct Development
Engineering, Construction & Trades
AutomationEmbedded Systems
Finance, Legal & Governance
Tax Compliance
Information Technology
Quality AssuranceScriptingCode ReviewPythonSQLCJavaScriptShell ScriptingLinuxSystems AdministrationAutomated TestingCore Networking
Other
Software Test PlansUser Experience DevelopmentSoftware EstimationTCLPerlcomputer architecturehardware componentsconnectivitytest hardwaresoftware downloadstroubleshoot hardwaretroubleshoot softwarewriting test casesdocument test proceduresdocument issue resolutionsdocument test results
Nice to have:
Information Technology
Database Design
🎁 Benefits & Perks
competitive benefits that support our people with flexible medical, life insurance, and retirement options.
Requirements
Requires a Bachelor's degree or equivalent experience in a relevant field with 3 years of software engineering experience. Preferred qualifications include a Bachelor's degree in Computer Engineering, Computer Science, or a related field, 5+ years of software development experience, and proficiency in programming/scripting languages like Python, TCL, SQL, C/C++, JavaScript, Perl, and shell scripting. Experience with Linux/UNIX/Solaris, developing automated test software, understanding computer architecture, networking, and troubleshooting hardware/software issues is also desired.
Description

About the Role

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

As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform development tasks associated with designing, developing, and debugging software applications or operating systems according to provided specifications. In this role, you will build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

Duties and tasks are standard with some variation, requiring a solid understanding of roles, processes, and procedures. The candidate will perform moderately complex problem-solving with assistance and guidance in understanding and applying company policies and processes. A BS degree or equivalent experience relevant to the functional area is required, along with 3 years of software engineering or related experience.

Preferred Qualifications: 

  • Bachelor's degree in Computer Engineering, Computer Science, or a related field. 
  • 5+ years of experience in software development. 
  • Experience with programming and/or scripting languages such as Python, TCL, SQL, C/C++, JavaScript, Perl, and shell scripting. 
  • Experience with Linux/UNIX/Solaris, including system administration. 
  • Experience developing automated test software for server systems. 
  • Basic understanding of computer architecture and hardware components. 
  • Experience with networking and connectivity. 
  • Ability to test hardware, perform software downloads and installations, and troubleshoot hardware and software issues. 
  • Experience writing test cases to verify software quality. 
  • Ability to document test procedures, issue resolutions, and test results. 
  • Familiarity with the product development life cycle. 
  • Experience with databases is a plus, but not required.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00