onsite
Software Developer III - AI Development - Williams
Software Engineer
Lead the design, development, and testing of enterprise AI solutions using Python, Machine Learning, AWS, and Node.js, while setting technical strategy and mentoring a high‑performing team.
About the role
Key Responsibilities
- Architect and implement scalable AI/ML services in Python on AWS, ensuring high performance and reliability.
- Lead end‑to‑end development of enterprise software, from design through testing, debugging, and documentation.
- Define technology strategy and set the technical direction for multi‑project initiatives.
- Mentor and coach junior developers, fostering a culture of continuous improvement and knowledge sharing.
- Collaborate cross‑functionally with product, data science, and operations teams to deliver impactful solutions.
Requirements
- 5+ years of professional software development experience, with a strong focus on AI/ML.
- Proficiency in Python, Node.js, and AWS services (SageMaker, Lambda, EC2, S3).
- Solid understanding of machine learning pipelines, model deployment, and performance optimization.
- Excellent problem‑solving skills and a track record of delivering high‑quality code.
- Strong communication skills and experience mentoring junior engineers.
Skills
pythonmachine learningawsnodejs