Oracle Corp logo

Principal Application Software Engineer

Oracle Corp

  • Nashville, TN
  • 4 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Budgetingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Calendar Managementunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Computer Architectureunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Computer Serversunmatched
    • Continuous Improvementunmatched
    • Corporate Policiesunmatched
    • Data Analysisunmatched
    • Database Management Software/Systems (DBMS)unmatched
    • Database Technologyunmatched
    • Debugging Toolsunmatched
    • Electrical Engineeringunmatched
    • Electronic Engineeringunmatched
    • Embedded Systemsunmatched
    • Financial Projectionsunmatched
    • Hardware Componentsunmatched
    • Hardware Installationunmatched
    • Hardware Performance Testingunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • JavaScriptunmatched
    • Linux Operating Systemunmatched
    • Maintain Complianceunmatched
    • Mathematicsunmatched
    • Microsoft Windows Azureunmatched
    • Network Connectivityunmatched
    • Operating Systemsunmatched
    • Oracleunmatched
    • Perl Programming Languageunmatched
    • Physicsunmatched
    • Problem Solving Skillsunmatched
    • Process Improvementunmatched
    • Product Developmentunmatched
    • Product Lifecycleunmatched
    • Product Planningunmatched
    • Product Supportunmatched
    • Production Supportunmatched
    • Project Estimatesunmatched
    • Project Planningunmatched
    • Project Scheduleunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Controlunmatched
    • Quality Metricsunmatched
    • Regulatory Complianceunmatched
    • SQL (Structured Query Language)unmatched
    • Scripting (Scripting Languages)unmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Installationunmatched
    • Software Testingunmatched
    • Solaris Administrationunmatched
    • Supply Chain Operationsunmatched
    • System Operationsunmatched
    • Systems Maintenanceunmatched
    • Tcl-Tkunmatched
    • Technical Supportunmatched
    • Telecommunicationsunmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unix Operating Systemsunmatched
    • Unix Shell Programmingunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Writing Skillsunmatched

    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.

    Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.

    True innovation starts when everyone is empowered to contribute. That's why we're committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

    We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.

    Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

    Minimum Job Qualifications

    Education and/or Experience:

    11 years of experience in software development

    OR

    Bachelor''s of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

    OR

    Bachelor''s Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

    OR

    Master''s of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

    OR

    Master''s Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

    OR

    Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 year of experience in software development.

    Job Skills:

    • Same skills as prior level plus;
    • Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights.
    • Agile Methodologies: Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
    • Automation: Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
    • Compliance: Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
    • Quality Assurance: Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
    • Scripting Languages: Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
    • Software Test Plans: Demonstrated ability to develop and execute effective software test plans to validate product quality.
    • User Experience Development: Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
    • Code Review: Demonstrated ability to conduct in-depth code reviews for software quality assurance.
    • Embedded Systems: Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
    • Software Estimation: Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.

    Coding Experience:

    6 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).

    Database Experience:

    4 years of experience with databases.

    Preferred Job Qualifications

    Education and/or Experience:

    11 years of experience in software development

    OR

    Bachelor''s of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

    OR

    Bachelor''s Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

    OR

    Master''s of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

    OR

    Master''s Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

    OR

    Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 years of experience in software development.

    Budget Experience:

    1 year of experience working with operating budgets and/or project financials.

    Cloud Platforms Experience:

    3 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

    What You''ll Do

    The Test Engineer position is within the Supply Chain Operations organization and plays a critical role in server production. Test Engineers work at the intersection of hardware and software engineering within a close-knit team. Each engineer is assigned to support a specific product or product line.

    In this role, you will:

    • Develop code for test infrastructure and connectivity.
    • Test customer systems.
    • Perform software downloads.
    • Conduct troubleshooting to ensure the highest performance standards for assigned products.
    • Coordinate with various engineering groups to develop and implement test plans.
    • Provide technical support to the production floor.
    • Drive and influence design and process changes for assigned products.

    This position offers a rewarding and meaningful opportunity to utilize an exciting blend of both hardware and software skills.

    What You''ll Do

    The Test Engineer position is within the Supply Chain Operations organization and plays a critical role in server production. Test Engineers work at the intersection of hardware and software engineering within a close-knit team. Each engineer is assigned to support a specific product or product line.

    In this role, you will:

    • Develop code for test infrastructure and connectivity.
    • Test customer systems.
    • Perform software downloads.
    • Conduct troubleshooting to ensure the highest performance standards for assigned products.
    • Coordinate with various engineering groups to develop and implement test plans.
    • Provide technical support to the production floor.
    • Drive and influence design and process changes for assigned products.

    This position offers a rewarding and meaningful opportunity to utilize an exciting blend of both hardware and software skills.

    Numbers & Facts

    LocationNashville, TN
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1977

    About Company

    For over three decades, Oracle has been the center of innovation for business software birthplace of the first commercially available relational database, the first suite of internet-based applications, and the next-generation enterprise-computing platform, Oracle Fusion. Today, Oracle provides the world's most complete, open, and integrated business software and hardware systems, with more than 370,000 customers including - 100 of the Fortune 100 - representing a variety of sizes and industries in more than 145 countries around the globe. And Oracle's 110,000 global employees - including 30,000 developers working full-time on Oracle products -are critical to that success. Oracle Supports Workforce Diversity

    Similar Jobs