Data Systems Software Engineer 1

Oracle Oracle · Enterprise · Canada

Software Engineer role focused on developing and maintaining a Python driver for Oracle database, integrating it with popular Python frameworks, and promoting its adoption. Responsibilities include feature implementation, telemetry addition, data modeling, debugging, testing, and collaborating with teams to resolve customer issues.

What you'd actually do

  1. Implement small feature tweaks in services and queries tied to specific product metrics.
  2. Add basic telemetry to capture usage, latency, and errors for new endpoints.
  3. Apply simple data modeling changes under guidance (tables, indexes, constraints) for Online Transaction Processing use cases.
  4. Implements simple software solutions, with supervision.
  5. Learns to adhere to all phases of the software development lifecycle.

Skills

Required

  • Solid design, programming, and debugging skills.
  • Strong Python and C programming experience involving multithreading, memory management, complex data structures and algorithms.
  • Knowledge and experience with Oracle Database or related products/technologies.
  • Familiarity with Python frameworks and ORMs.
  • Strong verbal and written communication skills.
  • Ability to solve problems quickly.
  • 4 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.
  • 1 year of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).

Nice to have

  • 5 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related fi