O

Oracle

Builds databases, business apps and cloud services

Principal Data Systems Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Design software solutions and analyze requirements to achieve business and operational goals.
  • Apply advanced knowledge to develop and guide software features and enhancements, lead design specifications, ensure accessibility, and document software design and code.
  • Conduct comprehensive functional and non-functional testing, quality assurance, software error logging, monitoring, and observability.
  • Conduct performance profiling and optimize code while building scalable solutions and anticipating potential outcomes.
  • Troubleshoot application programming interface functionality and integration, and implement API versioning, lifecycle, and interoperability strategies.
  • Contribute to software, systems, and services development and recommend project or design scope.
  • Provide technical guidance and coaching to less experienced developers on software architecture.
  • Collaborate with stakeholders and external networks to align work with software architecture.
  • Collaborate with stakeholders to understand customer issues and align solutions; provide advanced technical guidance to customers when needed.
  • Follow development practices and coding standards, provide coaching, participate in peer reviews, provide technical leadership, and ensure code quality and broad acceptance criteria.
  • Apply industry best practices and implement secure coding practices to prevent vulnerabilities.
  • Coordinate moderately complex tasks, timelines, and deliverables for projects or initiatives.
  • Delegate, monitor, and prioritize work across projects, provide technical oversight, and adjust plans to changes in resources or timelines.
  • Collaborate across the organization and use understanding of business leaders, stakeholders, and customers to meet their needs.
  • Analyze data and information to address moderately complex issues; escalate critical or unresolved issues with assessments and potential solutions.
  • Document problem-solving strategies.
  • Pursue learning and training, stay current with industry trends and best practices, and use feedback to improve skills.
  • Coach and mentor junior team members and foster knowledge sharing across teams.
  • Develop and recommend process improvements, collaborate on implementation, and evaluate their impact.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

Responsibilities

  • Own a feature area's data model across Online Transaction Processing/Online Analytical Processing, JSON, spatial, or graph models.
  • Define performance budgets and enforce query patterns that meet latency targets at scale.
  • Partner with product management to design experiments that drive adoption, conversion, and retention; analyze results to inform the roadmap.
  • Architect existing and complex new services.
  • Improve execution across all phases of the software development lifecycle and guide engineers toward improvements.
  • Lead code reviews across multiple areas.
  • Debug and troubleshoot complex software issues and develop fixes.
  • Implement complex performance optimization and scalability strategies in software design.
  • Contribute to periodic reviews and ensure adherence to architectural standards.
  • Research and evaluate technologies for potential architectural changes that may affect team results.
  • Advocate for customers and suggest product enhancements based on feedback.
  • Support timely resolution of customer issues and effective communication.
  • Identify and implement customer issue and defect handling and training processes.
  • Investigate and troubleshoot complex maintenance issues and establish short- and long-term solutions with customers.
  • Perform periodic maintenance and testing for systems requiring upgrades or patches, including critical vulnerability fixes.
  • Drive automation, testing, and debugging improvements to support service availability, health, and reliability.
  • Seek diverse perspectives and ensure others feel heard and respected.
  • Solicit feedback on ideas and alternative approaches for ongoing process improvement.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs