Principal Software Engineer
Hackajob
Job TitleLeads development and begins architecting components of scalable, elastic distributed systems.Job DescriptionLeads development and begins architecting components of scalable, elastic distributed systems. Defines and enforces scalability requirements for owned components; optimizes code and data paths for high?throughput, hyper?scale workloads; and leverages data plane platforms for large?scale retrieval, storage, and processing. Designs fault?tolerant, in?service?upgradable systems using redundancy, replication, failover, and policies for partitions, applying load?shedding, throttling, and rate?limiting to handle network unreliability while meeting SLOs. Establishes KPIs and telemetry; builds proactive dashboards and alerts; and designs complex validation (fault injection, brownouts), replication, and synchronization for correctness and durability. Proactively diagnoses and resolves production issues, mentors peers, and ensures operational readiness. Implements robust security controls, executes remediation, maintains compliance documentation, and develops IaC and automation that enable safe patching, updates, and rollbacks within change?management plans.ResponsibilitiesSystem Design & Architecture - System Scalability:Lead the development and implementation, and begin to architect, components of scalable distributed systems that support horizontal and vertical scaling to meet system demands, including leveraging distributed state management tools.Optimize code and/or systems for large-scale data processing and high-throughput requirements to support hyper-scale systems.Define scalability requirements for owned components and ensure design and implementation requirements are met.Design systems to scale with elasticity (e.g., effectively scaling both up and down).Leverage data plane platforms to effectively handle large-scale data retrieval, storage, and processing.Design performance and load testing.System Design & Architecture - System Reliability Design:Build and design fault-tolerant components and systems capable of withstanding in-service updates by implementing redundancy, replication, and automatic failover mechanisms.Design systems to effectively handle service disruptions (e.g., network partitions) by prioritizing consistency, availability, or partition tolerance.Implement and optimize approaches to handle network unreliability, including load-shedding, throttling, and rate-limiting.Design components and systems that are durable and adhere to service level objectives (SLOs), setting expectations for availability and durability of other computing services within the department.System Design & Architecture - System Reliability Performance:Define key performance indicators (KPIs) and telemetry to identify gaps or issues in running systems.Build and customize moderately complex dashboards, telemetry systems, and alerting mechanisms to proactively monitor components and system health.System Design & Architecture - Correctness / Availability:Design and implement functional and correctness requirements for feature sets and/or systems in new or existing systems.Design complex test scenarios (e.g., fault-injection, brown-out) to evaluate system correctness.Implement data replication and synchronization techniques to maintain data integrity and availability.Operational Troubleshooting & Incident Management:Take a proactive role in diagnosing, debugging, and resolving issues in active components and systems to support ongoing operation, and mentor others in these processes.Implement strategies to prevent interruptions, ensuring no maintenance windows are required for customers and users when resolving issues.Maintain expertise in owned components and systems to ensure effective troubleshooting and performance.Meet operational readiness expectations through design and implementation.Serve in operational support rotations, providing guidance in incident response and root cause investigations.Compliance & Security:Implement robust security measures to protect data and applications in multi-tenant environments, including encryption techniques and access controls.Execute remediation plans to address identified security gaps.Ensure cloud infrastructure is in compliance with industry standards and regulations and that documentation is up to date.Automation & Change Management:Develop and maintain automation scripts and tools (e.g., Infrastructure as Code (IaC)) to manage cloud infrastructure.Create and adhere to change management plans for patching, updating, and rolling back applications, and begin designing systems and components to allow for automation of these processes.Core ResponsibilitiesPlanning & Execution:Manages and coordinates moderately complex tasks, monitoring timelines and deliverables to ensure timely completion and adherence to requirements for a moderately-sized project or initiative. Efficiently delegates, monitors, and prioritizes work across multiple projects, providing technical oversight and adjusting plans to address shifts in resources or timelines.Collaboration & Partnership:Collaborates across the organization to align on expectations and achieve shared objectives. Leverages understanding of business leaders, stakeholders, and/or customers to ensure proposed solutions meet their needs. Supports inclusivity by actively seeking and listening to diverse perspectives, ensuring others feel heard and respected.Problem Solving:Identifies and addresses moderately complex issues by analyzing a wide range of data and/or information to identify solutions in accordance with standard practices. Proactively escalates unresolved or critical issues with a thorough assessment and suggests potential solutions. Reviews, contributes to, and documents problem solving strategies.Continuous Learning:Pursues learning opportunities to expand knowledge and skills and/or tools in new areas and stays abreast of the latest industry trends and best practices. Proactively seeks and leverages ongoing feedback and training to improve skills. Coaches and mentors junior team members, fostering continuous learning and knowledge sharing within and across teams.Continuous Improvement:Develops ideas, recommends updates, and/or collaborates on the implementation of process improvements to increase the efficiency and effectiveness of processes, protocols, and workflows across teams, and evaluates the impact on key stakeholders. Solicits feedback from others on ideas for alternative approaches and methods for continued improvement.Performance and Development:Contributes to the talent development pipeline by participating in candidate interviews, assessing candidates, and providing hiring recommendations.QualificationsDisclaimer:Certain U.S. based or U.S. customer or client-facing roles may be required to comply with applicable requirements, such as immunization/occupational health mandates, and/or drug testing requirements. Range and benefit information provided in this posting are specific to the stated locations only.Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.Oracle US offers a comprehensive benefits package which includes the following:Medical, dental, and vision insurance, including expert medical opinionShort term disability and long term disabilityLife insurance and AD&DSupplemental life insurance (Employee/Spouse/Child)Health care and dependent care Flexible Spending AccountsPre-tax commuter and parking benefits401(k) Savings and Investment Plan with company matchPaid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.11 paid holidaysPaid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.Paid parental leaveAdoption assistanceEmployee Stock Purchase PlanFinancial planning and group legalVoluntary benefits including auto, homeowner and pet insuranceThe role will generally accept applications for at least three calendar
$114.6k - $234.6k
...to define monetization architecture for next-generation video deliveryWork with a highly technical, distributed systems-focused engineering teamOnly Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations...SuggestedTemporary workFlexible hours$114.6k - $234.6k
Oracle Cloud Infrastructure (OCI) is seeking a highly motivated Software Developer 4 to join the Infrastructure Planning and Capacity... ...infrastructure footprint.Our systems support critical business and engineering processes that influence billions of dollars in infrastructure...SuggestedTemporary workWorldwideFlexible hours$114.6k - $234.6k
...customer focus of the leading enterprise software company in the world. Values are OCI's... .... This creates a strong opportunity for engineers to learn, experiment, and shape modern AI... ...technical impact? We are looking for a Principal Engineer with cloud experience to join our...SuggestedTemporary workFlexible hours$135.2k - $306.4k
As a Sr. Principal Member of Technical Staff, you will work with other senior engineers and product management to define requirements for OCI’s storage infrastructure services... ...posted.Career Level - IC5As a member of the software engineering division, you will take an active...SuggestedTemporary workFlexible hours$114.6k - $234.6k
...distributed systems, and enterprise-grade reliability. Our engineering culture is grounded in OCI Values — emphasizing integrity,... ...consumption experiences.Who We’re Looking ForWe are seeking a Principal Software Development Engineer with deep experience in distributed...SuggestedTemporary workRelocation packageFlexible hours$135.2k - $306.4k
...related sensitive materials.Improve key exchange mechanisms so software services can securely communicate, establish trust, and... ...patterns.Build reliable APIs, tooling, and workflows that help other engineering teams adopt secrets and key-management capabilities with less...Temporary workFlexible hours$114.6k - $234.6k
The Principal Core Infrastructure Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining, building, and operating next-generation AI systems on Oracle Cloud Infrastructure (OCI). This person will set architecture and engineering...Temporary workFlexible hours- ...everywhere, makes us the trusted partner of businesses and organizations worldwide. Overview We are looking for a Senior Principal Software Engineer who wants to help transform an industry. This is not just a feature delivery role. It is a chance to shape the future of...Temporary workCasual workWorldwideFlexible hours
- ...to define monetization architecture for next-generation video deliveryWork with a highly technical, distributed systems-focused engineering teamResponsibilitiesDesign and build scalable advertising infrastructure for live and linear streamingDevelop server-side and client...Flexible hours
- ...Amazon is seeking a Principal Engineer Recruiting leader to identify and hire world‑class Principal Engineers across the company. You will advise senior executives on hiring strategy and build relationships with world‑renowned technical leaders, offering broad visibility...
$114.6k - $234.6k
...Senior Software EngineerOCI (Oracle Cloud Infrastructure) AI Infrastructure is at the forefront of building a cutting-edge, ultra-high... ...and Infiniband.We're excited to meet a talented Senior Software Engineer like you, who shares our enthusiasm for innovation and excellence...Flexible hours$144.2k - $288.4k
...Data, Digital, Analytics, and Technology (DDAT) organization, is seeking a hands-on, passionate, and people-focused Principal Software Development Engineer to join our high-energy, growing team. In this role, you will help make a meaningful difference in the lives of our...Hourly payFull timeTemporary workLocal areaFlexible hours$114.6k - $234.6k
...Job Description As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI’s Key Management Service (KMS) —a foundational...Temporary workFlexible hours$114.6k - $234.6k
...consistent performance, isolation, and availability.Who are we looking for?We are looking for engineers with distributed systems experience. You should have experience with the software development and design of the features and launching them into production. You’ve...Full timeTemporary workWork at officeRelocationLong distanceFlexible hours$146.3k - $306.4k
Defines architecture for large-scale systems software, firmware integration, and fleet automation that impacts multiple teams or products... ...reliability, performance, and cost at hyperscale. Champions engineering excellence: coding standards, threat modeling, resource...Temporary workFlexible hoursShift work$114.6k - $234.6k
Oracle Cloud Infrastructure (OCI) is looking for a Principal Software Engineer to lead the development of scalable, resilient, and secure infrastructure systems that underpin the core of OCI’s compute platform. This role sits within the Host Provisioning Services (HoPS)...Temporary workFlexible hours$146.3k - $306.4k
...foundational distributed-systems, developer-platform, and reliability problems with broad impact across OCI. We are hiring Senior Principal engineers and leaders who are excited by large-scale cloud infrastructure, deployment orchestration, operational automation, and...Temporary workFlexible hours$104.5k - $234.6k
...integration with OCI Compute, Networking, Storage, Identity, Security, Observability, and Developer services.We are seeking a Principal Platform Software Engineer (IC4) who enjoys building reliable software systems and solving challenging engineering problems at the intersection...Temporary workFlexible hours$104.5k - $234.6k
...Infrastructure (OCI) is building the next generation of software systems that enable data center operations to scale... ...by modern cloud infrastructure.We are looking for a **Principal Software Development Engineer (IC4)** to help design, build, and operate software platforms...Temporary workFlexible hours$104.5k - $234.6k
...opportunity to shape a greenfield platform with broad customer impact and a direct role in OCI’s next phase of growth.As a Principal Software Platform Engineer, you will define and drive the technical direction for reliable, secure, and delightful deployment capabilities...Temporary workFlexible hours$250.6k - $362.6k
...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader...Full timeTemporary workLocal areaRemote workFlexible hours$96.8k - $306.4k
...shape a greenfield platform with broad customer impact and a direct role in OCI’s next phase of growth.As a Senior Principal Software Development Engineer, you will set the long-term technical vision for reliable, secure, and delightful deployment capabilities across the...Temporary workFlexible hours$96.8k - $306.4k
...This role will lead the design and development of scalable software solutions while mentoring and guiding teams. Leverage... ...workplace where you’ll belong and be encouraged.As a Lead Principal Software Engineer, you will work with teams of software engineers responsible...Temporary workFlexible hours$135.2k - $306.4k
..., and deployment across OCI. Merino sits at the center of OCI software delivery. This role offers the opportunity to improve developer... ....• Break down ambiguous platform problems into durable engineering solutions.• Set high standards for code quality, system design...Temporary workFlexible hours$96.8k - $223.4k
As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging, or designing software applications or operating systems according to...Temporary workRelocationFlexible hours- Oracle in the United States is seeking a Principal Software Engineer to drive technical collaboration across teams and deliver mission-critical distributed systems. You will mentor junior engineers, architect improvements, and operate across the stack from components to...
- ...Principal Software DeveloperLocation Requirement: This position is based in Nashville, TN and is an on-site role. Remote work is not available... ...by example, solve ambiguous technical problems, and mentor engineers while continuing to deepen your own technical expertise....Work at officeRemote workWorldwideRelocationRelocation package
$94.2k - $223.5k
Principal Software Engineer As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating...Temporary workRelocationFlexible hours- ...Summary:Please note that a cover letter is required to be considered for this position. We are seeking a versatile Scientific Software Engineer to develop software for next-generation biomedical imaging systems, including optical coherence tomography (OCT), functional near...
- ...reporting tools.What You'll Do:We are seeking a Nashville based Software Developer to join our Wealth Planning Tools development team... ...probability distributions for portfolio values and cash flows. The WFS engine is developed in C++, while the broader platform leverages C#/...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Nashville, TN
- senior principal scientist Nashville, TN
- senior principal cloud computing engineer Nashville, TN
- principal Nashville, TN
- principal cloud computing engineer Nashville, TN
- software support Nashville, TN
- software Nashville, TN
- software technical support Nashville, TN
- entry level software sales Nashville, TN
- software intern Nashville, TN

