What are the responsibilities and job description for the AI Developer position at Da Vinci Software?
Overview:
Da Vinci Software is seeking an AI Developer to design, develop, and maintain backend systems to support a cloud-based application utilizing GCP technologies and an LLM component. applications.
Core responsibilities:
Education:
Da Vinci Software is seeking an AI Developer to design, develop, and maintain backend systems to support a cloud-based application utilizing GCP technologies and an LLM component. applications.
Core responsibilities:
- This includes building and optimizing database structures, developing and integrating APIs, and designing scalable and secure endpoints to support the application’s functionality.
- The role also involves implementing an authorization component to manage access control, ensuring secure interactions between services and users.
- The Software Engineer works with cloud services such as Cloud Run, BigQuery, and Cloud Storage to enable efficient data processing and retrieval.
- They collaborate with cross-functional agile teams to align backend solutions with business and technical requirements while contributing to performance optimization, security best practices, and documentation to deliver a reliable and high-performing application.
Education:
- Bachelor's Degree in Computer Science/Engineering or related field
- Have working knowledge and experience of Software Engineering with a minimum of internships and a minimum of 1 yr. of experience, or 2yrs of experience coding applications or services in a high-level language (C, C , Golang, Java, C# etc.).
- Demonstrated problem solving and time management skills.
- Possesses strong technical aptitude for designing and implementing software solutions.
- Experience with modern application development frameworks
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Deep hands-on technical expertise, excellent verbal and written communication skills.
- Experience with Agile software development techniques.
Required Skills:
|
Preferred Qualifications:
- Ability to use a wide variety of open-source technologies and cloud-based services.
- Experience with Google and Azure cloud environments
- Experience in databases, analytics, big data systems or business intelligence products
- Experience with building high-performance, highly available and scalable distributed systems.
- Experience developing software for healthcare related industries.
- Fully Remote Role
- No C2C candidates
- Contract position