Principal Software Developer
Oracle
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop Generative AI services and enterprise specific services around Generative AI with best-in-class security for customers.
- Design and develop scalable infrastructure, including microservices and backend for UI, dashboards and other interactive applications.
- Participate in cloud native development involving identity, logging, tagging, limits, service gateway, private network and other infrastructure concepts
- Work with data scientists/SW engineers to build out other parts of the infrastructure, effectively communicating your needs and understanding theirs and address external and internal shareholder's product challenges.
- Mentor and guide junior engineers on design, development, coding, testing and deployment
- Participate in on-call duty and production operations on rotation
- Bachelor's or master's degree (preferred) in Computer Science, Computer Engineering, or related technical field.
- Expert in at least one high level language such as Java/C#/C++ (Java preferred)
- Expert in at least one scripting language such as Python, JavaScript, Shell (Python and JavaScript preferred)
- Expert in at least one UI framework, e.g., react JS, angular etc
- Practical experience in design, implementation and production deployment of distributed systems using microservices architecture and API's using common frameworks like Spring Boot (Java), Vertex.io etc
- Working knowledge of current techniques and approaches in machine learning and statistical or mathematical models
- Practical experience in Big Data technologies - Spark, Spark streaming, Hadoop, Object Storage (S3), Kafka
- Practical experience working in a cloud environment: Oracle Cloud (OCI), AWS, GCP, Azure, Heroku or similar technology.
- Experience or willingness to learn and work in Agile and iterative development and DevOps processes.
- Strong drive to learn and master new technologies and techniques.
- Deep understanding of data structures, algorithms, and excellent problem-solving skills.
- You enjoy a fast-paced work environment.
- Experience with Cloud Native Frameworks tools and products is a plus
- Having an impressive set of GitHub projects or contributions to open source technologies is a plus
- Hands-on experience or knowledge in Machine Learning Engineering, ML framework, ML Ops or Data Science
- Develop Generative AI services and enterprise specific services around Generative AI with best-in-class security for customers.
- Design and develop scalable infrastructure, including microservices and backend for UI, dashboards and other interactive applications.
- Participate in cloud native development involving identity, logging, tagging, limits, service gateway, private network and other infrastructure concepts
- Work with data scientists/SW engineers to build out other parts of the infrastructure, effectively communicating your needs and understanding theirs and address external and internal shareholder's product challenges.
- Mentor and guide junior engineers on design, development, coding, testing and deployment
- Participate in on-call duty and production operations on rotation
- Which includes being a United States Affirmative Action Employer