Job Opportunity: AI Engineer at Donato Technologies, Inc.
Join our team as an AI Engineer in Washington, DC! You'll spend 3 days on site each week leveraging cutting-edge AI technologies and Azure Cloud services to develop enterprise-level solutions. If you are passionate about AI and looking to make a significant impact, this role is perfect for you.
Roles and Responsibilities
As an AI Engineer, you'll be responsible for:
- Designing, developing, and deploying AI models based on training data sets or using generative AI.
- Developing front-end applications to showcase finished products.
- Creating software applications that integrate AI technologies, including machine learning and natural language processing.
- Collaborating with data scientists and stakeholders to identify business requirements and develop tailored solutions.
- Designing scalable and reliable software architectures to handle large data volumes and high traffic.
- Maintaining automated testing frameworks to ensure software quality and reliability.
- Keeping up-to-date with the latest AI and cloud-native technologies and trends.
- Working closely with cross-functional teams to deliver high-quality software products.
- Participating in code and design reviews.
- Implementing cloud-based solutions using Azure services (e.g., Azure Functions, Azure App Service, Azure Storage, Azure Cosmos DB).
- Managing Azure DevOps pipelines for CI/CD of software applications.
- Implementing and maintaining security and compliance controls for Azure resources.
- Collaborating with operations and security teams to ensure the availability, reliability, and security of Azure-based applications.
Selection Criteria
Minimum Education/Experience
- Master’s degree with 5 years of relevant experience, or Bachelor's degree with 7 years of relevant experience.
Technical Requirements:
- Strong proficiency in data modeling techniques for AI applications.
- Experience with Azure cloud technologies, like Azure Data Factory, Azure Databricks, and Azure Synapse Analytics.
- Knowledge of Azure Machine Learning for model deployment and management.
- Proficiency in AI development languages such as Python, R, and/or Scala.
- Experience with AI frameworks and libraries like TensorFlow, PyTorch, or scikit-learn.
- Familiarity with Azure Cognitive Services for integrating AI capabilities.
- Strong understanding of SQL and NoSQL databases, especially Azure SQL Database and Azure Cosmos DB.
- Expertise in data cleansing, reformatting, and transforming tasks.
- Proficiency in data profiling tools to identify data quality issues.
- Knowledge of data anonymization and data masking techniques.
- Familiarity with version control systems like Git.
- Experience in optimizing machine learning algorithms and models.
- Excellent problem-solving skills for data engineering and AI development.
- Understanding of cloud computing principles and distributed computing concepts.
- Familiarity with DevOps practices and CI/CD pipelines.
- Strong knowledge of software engineering principles and best practices.
- Ability to work collaboratively in cross-functional teams and effectively communicate technical concepts.
- Experience in agile development environments.
- Clear, logical thinking with an innovative and open mindset.
- Ability to handle tight deadlines and multiple demands.
- Excellent communication and documentation skills.
- Strong problem-solving and troubleshooting abilities.
- Organized with effective time management skills.
- Proven experience collaborating with business partners and technical teams.
- A passion for continuous learning and adaptability to new tools and methodologies.
If you meet these qualifications and are eager to join a dynamic team, apply now to be part of Donato Technologies, Inc., and drive innovation in AI!