Duties: Modernize legacy applications. Design, develop, and train machine learning models, implementing and optimizing algorithms to improve performance and accuracy in image recognition and object detection. Participate in solution and API design sessions, selecting design patterns for scalability and performance. Produce unit test cases for developed code and support system and integrated testing across subsystems. Evaluate and fine-tune model performance. Collaborate with cross-functional teams, including data scientists, software engineers, and product managers to integrate machine learning models into existing products. Resolve bottleneck issues and lead code review sessions. Ensure the scalability of services and provide technical production support. Implement logging, auditing, security, and monitoring features. Guide and mentor the development team in the use of best practices and technologies to solve business problems. Manage work breakdown structure planning, estimation, product rollouts, and stakeholder training. QUALIFICATIONS: Minimum education and experience required: Master's degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, Technical Manager, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Computer Science, Computer Engineering, or related field of study plus 7 years of experience in the job offered or as Software Engineer, Software Developer, Technical Manager, or related occupation.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level