Senior Application Software Engineer

Oracle•Nashville, TN
•$86,100 - $187,000

About The Position

Design, implement, and support application features and engineering improvements, combining hands-on development with guidance for other engineers. Contribute to architecture and team practices, seek review from a manager or senior technical leaders, and deliver reliable solutions within agreed technical direction. Drive application features from requirements through production in collaboration with product managers, designers, engineers, and stakeholders. Create design specifications, APIs, data models, and documentation that extend existing architecture, addressing security, data accuracy, access controls, scalability, and API compatibility. Implement maintainable application code and integrations, diagnose complex defects and service interactions, optimize performance, and use customer feedback to recommend improvements. Improve development tools, Git workflows, repository practices, and automation. Take ownership of code quality and testing, including automated tests and acceptance checks. The position requires one of several education and software-development experience combinations, plus programming/scripting and database experience. Preferred qualifications include cloud-platform experience and experience in areas such as enterprise modernization, workflow automation, data platforms, reusable developer tools, and AI capabilities.

Requirements

  • Meet one of the following education and software development experience routes: 5 years of software development experience; a bachelor's degree or B.Tech and 3 years of software development experience; a master's degree or M.Tech and 2 years of software development experience; or a doctorate and 1 year of software development experience.
  • Applicable degree fields include Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or a related field.
  • 5 years of programming and/or scripting experience and 4 years of database experience.
  • Strong programming skills, including JavaScript or TypeScript and a language such as Java, Python, or Go.
  • Experience with SQL, relational data modeling, REST APIs, and user experience development.
  • Ability to design maintainable application components, resolve complex defects, and optimize performance while following architecture, secure coding, and applicable compliance requirements.
  • Experience with source control, in-depth code reviews, automation, software test plans, quality assurance, CI/CD, observability, and production troubleshooting.
  • Ability to analyze data for actionable insights, use agile methods, estimate software effort and complexity, and improve delivery processes.
  • Ability to develop embedded systems and balance hardware and software for performance.
  • Clear written and verbal communication, effective collaboration, and experience coaching engineers and coordinating technical work.

Nice To Haves

  • 3 years of experience with cloud platforms such as OCI, AWS, Azure, or Google Cloud.
  • 1 year of experience working with operating budgets or project financials.
  • Experience with PostgreSQL, Oracle Database, PL/SQL, enterprise identity integration, and role-based access control.
  • Experience with enterprise modernization, workflow automation, data platforms, reusable developer tools, or AI capabilities, including reviewed and tested use of AI development tools.

Responsibilities

  • Drive complex application features from requirements through production, working with product managers, designers, engineers, and stakeholders to define scope, acceptance criteria, accessible user experiences, and delivery priorities.
  • Create design specifications, APIs, data models, and documentation that build on or extend existing architecture, proposing new approaches where needed.
  • Address security, data accuracy, access controls, scalability, and API lifecycle compatibility, obtaining review from senior technical leaders.
  • Implement maintainable application code and integrations.
  • Diagnose complex defects and service interactions, develop fixes, profile performance, and use customer feedback to recommend improvements and communicate resolutions.
  • Improve development tools, Git workflows, repository practices, and automation; implement reusable environments, templates, and scripts with team engineers.
  • Evaluate technologies for application needs and simplify engineering work.
  • Own code quality and ensure code is thoroughly tested before release.
  • Develop and execute test plans covering automated unit, integration, regression, performance, and security testing; strengthen acceptance checks and prevent recurring defects.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term and long-term disability.
  • Life insurance and AD&D.
  • Supplemental life insurance for employees, spouses, and children.
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Paid time off, including flexible or accrued vacation depending on employee eligibility and position.
  • 11 paid holidays.
  • Paid sick leave.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal benefits.
  • Voluntary auto, homeowner, and pet insurance.
  • May be eligible for bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service