Remote Principal Software Engineer - Distributed Systems
Oracle10 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Healthcare systems are mission-critical, requiring top-tier availability and disaster recovery. Collaborating with Oracle Cloud teams, you'll work with advanced OCI Big Data, data lake, and data warehouse technologies. This global platform addresses diverse data laws, formats, and regulations. We are seeking experienced engineers to design and build scalable, low-latency cloud-based data systems. In this role, you will lead technical efforts, collaborate with software teams, design solutions, write code, and deliver high-quality software products.
Key Responsibilities
- Design and develop scalable, reliable, and distributed software systems.
- Create cloud services using modern OCI infrastructure.
- Engage in all stages of the software lifecycle: design, development, testing, and deployment.
- Implement best practices to ensure high software quality.
- Optimize data pipelines for greater speed and efficiency.
- Use OCI tools for development, deployment, and troubleshooting.
Required Qualifications
- Bachelor’s degree in computer science or a related field.
- US Citizenship and willingness to obtain security clearance after starting is required.
- 8+ years of relevant experience.
- Strong background in distributed systems for SaaS/IaaS development.
- Proficiency in object-oriented programming (e.g., Java, C#, Ruby).
- Expertise in Big Data technologies (e.g., Hadoop, stream processing) and database systems.
- Proven ability to lead technical projects with up to 10 engineers across multiple areas.
- Skilled in breaking down ambiguous requirements into functional tasks and designs.
- Experience collaborating with technical partners to define actionable requirements.
- Comprehensive understanding of feature development, deployment, and integration across multiple components.
- Familiarity with Public Cloud (SaaS, PaaS, or related cloud infrastructure).
Preferred Qualifications
- Experience collaborating with managers and stakeholders to shape technical culture and processes for software engineering teams.
- Skilled in mentoring and developing junior engineers.
Benefits & Perks
- Compensation: US Hiring Range in USD from $96,800 to $223,400 per annum. May be eligible for bonus and equity.
- Medical, dental, and vision insurance, including expert medical opinion.
- Short term disability and long term disability.
- Life insurance and AD&D.
- Supplemental life insurance (Employee/Spouse/Child).
- 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 with flexible vacation accrual based on employment status.
- 11 paid holidays.
- 72 hours of paid sick leave (with annual refresh and carryover up to a cap).
- Paid parental leave and adoption assistance.
- Employee Stock Purchase Plan.
- Financial planning and group legal services.
- Voluntary benefits including auto, homeowner, and pet insurance.
Required Skills
Big Data Technologies
Object-Oriented Programming (Java, C#, Ruby)
Distributed Systems
Stream Processing
SaaS/IaaS Development
Data Pipelines Optimization
Data Lakes
Systems Architecture
Data Warehousing
Hadoop
Software Lifecycle Management
Cloud Infrastructure (OCI)
Cloud Deployment
Technical Leadership