Dice is the leading career destination for tech experts at every stage of their careers. Our client, Cynet Systems, is seeking the following. Apply via Dice today!
We are looking for
Software Engineer - (AI / Slackbot and AWS) - Remote / Telecommute for our client in
San Jose, CA
Job Title: Software Engineer - (AI / Slackbot and AWS) - Remote / Telecommute
Job Location: San Jose, CA
Job Type: Contract
Job Description:
Pay Range: $55hr - $60hr
- As a Senior Software Engineer, candidates will be at the forefront ofdesigning, developing, and maintaining advanced AI-driven solutions, Slackbotintegrations, and robust AWS infrastructure.
- Candidates will work closely with crossfunctionalteams to innovate, optimize, and deliver scalable solutions that enhanceour operations and business processes.
- Candidates expertise in Python, AI technologies,and cloud infrastructure will be crucial in driving the success of our digitaltransformation initiatives.
Responsibilities:
- AI and Machine Learning Integration: Design, develop, and implement AI-drivensolutions to automate and enhance business processes, including predictiveanalytics, natural language processing, and machine learning models Slackbot.
- Development: Create and maintain custom Slackbots that integratewith various internal systems, providing automated support, notifications, andinteractive tools for team collaboration.
- AWS Infrastructure Management: Architect, deploy, and manage AWSinfrastructure to support scalable applications, including setting up EC2instances, S3 storage, Lambda functions, and other AWS services.
- Collaboration and Cross-Functional Support: Work closely with data scientists,DevOps engineers, and other stakeholders to translate business requirementsinto technical solutions, ensuring alignment with overall strategic goals.
- Automation and Scripting: Develop scripts and tools to automate. deployment,monitoring, and maintenance tasks, ensuring high availability and performanceof the systems.
- CICD Pipeline Management:
- Implement and maintain CICD pipelines tostreamline development processes, ensuring rapid delivery of high-quality code.
- Performance Optimization: Conduct performance tuning, troubleshooting, anddebugging of AI models, Slackbots, and infrastructure components as needed.
- Stay Current with Emerging Technologies: Continuously research and integratenew tools, technologies, and best practices related to Python development, AI,and cloud infrastructure.
Requirements:
- Educational Background: Bachelor s or Master s degree in Computer Science,Engineering, or a related field.Experience: 5+ years of experience in software engineering with a strong focuson Python development, AI technologies, and cloud infrastructure.
- Proficiency in Python: Extensive experience in Python programming, with a deepunderstanding of Python libraries and frameworks such as TensorFlow, PyTorch,Flask, and Django.
- AI Expertise: Proven experience in developing and deploying AI models,including familiarity with machine learning algorithms, natural languageprocessing, and data analysis techniques.
- Slackbot Development: Experience in building and maintaining Slackbots, with knowledge of Slack APIs and integration best practices.
AWS Infrastructure:
- Strong expertise in AWS services, including EC2, S3,Lambda, CloudFormation, and other related technologies.
Enterprise Platform Integration:
- Experience with integrating platforms like Databricks, Service Now, Workday, and other SaaS applications, ensuring seamless data exchange and process automation.
- Automation and Scripting: Proficiency in scripting and automation tools, with afocus on automating cloud infrastructure and deployment processes.
- CI/CD and Dev Ops: Experience with CI/CD pipelines, version control systems(e.g., Git), and containerization technologies (e.g., Docker, Kubernetes).
Problem-Solving Skills:
- Excellent analytical and problem-solving abilities, with aproactive approach to identifying and resolving technical challenges.
Communication Skills:
- Strong verbal and written communication skills, with theability to collaborate effectively with cross-functional teams and stakeholders.
- Agile Methodologies: Familiarity with Agile development practices andexperien.