[Remote] Senior Software Developer- Full Stack- Healthcare AI
Oracle10 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Are you ready to embark on a journey that will revolutionize healthcare and improve patient outcomes on a global scale? At Oracle Health, you will be at the heart of healthcare innovation as a Principal Member of Technical Staff on our Clinical Digital Assistant (CDA) team. In this role as a Senior Member of Technical Staff, you will leverage your expertise in data platform engineering to develop a robust, cloud-native, AI-driven system that transforms patient care and clinician support.
Key Responsibilities
- Lead the design and implementation of the CDA data platform ensuring scalability, security, and AI-driven optimization.
- Collaborate with AI researchers, software developers, and healthcare experts to define and refine the platform's architecture.
- Develop and maintain backend infrastructure focused on data ingestion, storage, processing, and retrieval.
- Implement data modeling and database design to support complex healthcare data structures.
- Integrate search technologies and natural language processing capabilities for conversational and semantic search as well as summarization features.
- Build and optimize data pipelines using ETL/ELT processes and tools like Kafka, Flink, and RabbitMQ.
- Ensure data security and privacy by implementing robust access controls, encryption, and compliance with healthcare regulations.
- Mentor and guide junior engineers, fostering a culture of knowledge-sharing and technical excellence.
- Stay current with advancements in cloud-native AI/ML technologies and propose innovative solutions to enhance the platform.
Required Qualifications
- BS or MS degree in Computer Science or a related field.
- 4-7 years of software development experience focusing on full stack and data-centric applications.
- Proficiency in Java, Javascript, Python, or similar object-oriented languages.
- Strong software engineering fundamentals including data structures, algorithms, RESTful services, and microservices architecture.
- Hands-on experience with cloud-native development on major platforms (OCI, Azure, GCP, AWS).
- In-depth knowledge of data architecture, including database design, data modeling, analytics, metadata management, and data-access controls.
- Experience with Oracle Database and search technologies such as Opensearch, Pinecone, and Oracle Golden Gate Replication.
- Experience with data pipeline orchestration using tools like Kafka, Flink, and RabbitMQ.
- Understanding of system design and distributed systems architecture best practices.
- Familiarity with cloud engineering infrastructure and containerization (Kubernetes, Docker).
- Excellent communication skills and proven technical leadership with a passion for mentoring junior team members.
Benefits & Perks
- Compensation: US Hiring Range from $79,800 to $178,100 per annum; bonus and equity eligibility may apply.
- Medical, dental, and vision insurance with expert medical opinions.
- Short term and long term disability coverage.
- Life insurance, AD&D, and supplemental life insurance (for 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 including flexible vacation accrual, 11 paid holidays, and 72 hours of paid sick leave (with annual accrual up to a cap).
- Paid parental leave and adoption assistance.
- Employee Stock Purchase Plan.
- Financial planning, group legal services, and voluntary benefits such as auto, homeowner, and pet insurance.
Required Skills
Data Pipeline Engineering
Javascript
Oracle Database
Microservices
Kafka
Java
NLP
Data Architecture
Cloud-native Development
Flink
Python
RabbitMQ