onsite
Senior Data Systems Software Engineer - Oracle
Software Engineer
Senior engineer designing AI‑driven data platform components, building intelligent database assistants, and delivering high‑quality, scalable solutions for analysts, DBAs, and developers using Python, Java, C++, SQL, and cloud services.
About the role
Key Responsibilities
- Design and implement core software services for an AI‑powered data platform, focusing on performance, reliability, and extensibility.
- Develop the Database Knowledge Assistant, integrating natural language processing and machine‑learning models to aid users, analysts, DBAs, and developers.
- Collaborate with cross‑functional teams to translate product requirements into robust, production‑grade code using Python, Java, and C++.
- Optimize data pipelines and storage solutions, ensuring efficient SQL query handling and seamless cloud integration.
- Participate in code reviews, testing, and continuous integration processes to maintain high code quality and rapid delivery cycles.
Requirements
- 5+ years of software engineering experience building large‑scale data or AI systems.
- Strong proficiency in Python, Java, and C++ with solid understanding of algorithms and data structures.
- Hands‑on experience with SQL databases, query optimization, and data modeling.
- Practical knowledge of machine‑learning frameworks (e.g., TensorFlow, PyTorch) and applying ML models to real‑world data problems.
- Experience deploying and managing services on cloud platforms (AWS, Azure, or GCP) and familiarity with CI/CD pipelines.
Skills
pythonjavacsqlmachine learning