What are the responsibilities and job description for the Automation Engineer position at Da Vinci Software?
Overview
Our client is seeking an Automation Engineer to design and build back-end services that support our portfolio of data-centric clinical and analytic applications. These applications leverage cloud computing, big data, mobile, data science, data warehousing, machine learning using state of the art software development applications and frameworks.
Responsibilities:
Our client is seeking an Automation Engineer to design and build back-end services that support our portfolio of data-centric clinical and analytic applications. These applications leverage cloud computing, big data, mobile, data science, data warehousing, machine learning using state of the art software development applications and frameworks.
Responsibilities:
- Our Software Engineers ensures that these cloud-based micro-services adhere to uptime and accuracy targets, are resilient, and scale as data volumes and traffic increase.
- They work closely with the data engineering, platform, and solutions teams to develop applications as required to benefit our practice and patients.
- Works closely with the Product Owners, Product Managers, Architects to translate requirements into code.
- Developing services around data warehousing, big data, cloud computing, business intelligence, analytics and machine learning.
- Participate in DevOps, Agile, continuous development and integration frameworks.
- Programming in high-level languages such as Go, Python, Java etc. Work on deployment automation/configuration management with tools including but not limited to ADO, Puppet, Chef or Ansible or Azure Pipelines, CloudFormation, Terraform following a DevOps model.
- Ensure all appropriate documentation of processes and source code is created and maintained.
- Communicate effectively with peers, leaders, and customers throughout the organization.
- Participate in expert level troubleshooting and resolve problems through root cause analysis, data and system investigation.
- Continues to build knowledge of the organization, processes and customers.
- Performs a range of mainly straightforward assignments.
- Uses prescribed guidelines or policies to analyze and resolve problems.
- Receives a moderate level of guidance and direction.
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.
- At least 5 years of experience in automation design and architecture using RPA tools, low-code/no-code platforms, and scripting languages.
- Strong hands-on experience with Power Automate for designing and implementing complex automated workflows, including the use of connectors, custom actions, and error handling.
- Familiarity with AI Builder and its capabilities for incorporating AI into automation processes.
- Deep understanding and experience with Microsoft Copilot Agents and Copilot Studio:
- Conversational Design: Experience designing and implementing conversational flows within Copilot Studio, including user intents, entities, dialog management, and context handling.
- Knowledge Base Integration: Ability to connect Copilot Agents to knowledge bases and data sources to provide accurate and relevant information to users.
- AI Capabilities: Leveraging AI capabilities like natural language understanding (NLU), sentiment analysis, and language generation to enhance the agent's responses and interactions.
- Agent Customization: Skills in customizing the agent's appearance, personality, and voice to align with brand guidelines and user expectations.
- Testing and Optimization: Experience with testing and refining Copilot Agent performance, including A/B testing, user feedback analysis, and continuous improvement.
- Security and Ethical Considerations: Understanding of security and ethical considerations related to AI-powered conversational agents, including data privacy, bias mitigation, and responsible AI development.
- Experience in designing and architecting automation solutions for the healthcare industry is highly desired.
- Experience in integrating automation solutions with various systems and applications using APIs, web services, databases, etc.
- Experience in documenting and maintaining the automation architecture, design, and code.
- Experience in training and mentoring the automation developers and testers on the best practices and standards of automation development.
- Excellent communication, collaboration, and problem-solving skills.
- Certification in automation tools, low-code/no-code platforms, or scripting languages is a plus.
Additional Information:
- Location: Remote
- Contract Type: W2