We are seeking a talented AI Automation & Software Engineer to join our innovative team. The successful candidate will be responsible for designing, developing, and implementing automated AI solutions. This role involves crafting software applications that enhance operational efficiency, optimizing workflows through intelligent automation, and integrating AI technologies to streamline processes. The ideal candidate will have a solid foundation in software engineering principles coupled with expertise in AI technologies, enabling them to drive transformative changes across the organization.
-
Design and implement AI-driven automation solutions to optimize processes
-
Collaborate with cross-functional teams to identify automation opportunities
-
Develop and maintain software applications to support AI initiatives
-
Create and execute test plans to ensure software quality and performance
-
Evaluate and integrate third-party tools and libraries into existing systems
-
Provide technical guidance and mentorship to junior team members
-
Document automation processes and software architecture for future reference
-
Bachelor's degree in Computer Science, Engineering, or related field
-
2+ years of experience in software development and automation
-
Proven experience with AI and machine learning concepts
-
Strong debugging and troubleshooting skills
-
Master's degree in a related field
-
Experience with Agile project management methodologies
-
Familiarity with containerization tools such as Docker or Kubernetes
-
Knowledge of RESTful APIs and microservices architecture
-
Experience with data analytics tools and techniques
-
Proficiency in programming languages such as Python, Java, or C++
-
Experience with machine learning frameworks like TensorFlow or PyTorch
-
Knowledge of automation tools and frameworks such as Selenium or Jenkins
-
Familiarity with cloud platforms like AWS or Azure
-
Strong understanding of data structures, algorithms, and software design patterns
-
Experience in DevOps practices to improve deployment processes
-
Ability to analyze business needs and translate them into technical requirements
-
Excellent problem-solving skills and creativity