Software Engineer AI/ML

New York 1 days agoFull-time External
Negotiable
What you get to do in this role: • Design and develop conversational AI agents that guide users through complex workflows like change management, onboarding, and incident triage. • Build intelligent search capabilities using LLMs to deliver context-aware results. • Contribute to agentic systems that automate browser and voice-based tasks without APIs. • Collaborate with cross-functional teams to deliver scalable, secure, and high-performance AI solutions. • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) • Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation, and delivery of a high-quality product to our users. • Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs • Contribute to the design and implementation of new products and features while also enhancing the existing product suite • Be a mentor for colleagues and help promote knowledge-sharing Qualifications To be successful in this role, you have: • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry. • Passion for software development, problem-solving, coaching, and mentoring other software engineers • High energy and an aptitude for learning new technologies • 5+ years of experience in designing & implementing user experience and server-side application frameworks • Exceptional Java and JavaScript skills • Deep knowledge and experience with declarative metadata-driven frameworks for enterprise applications • Deep knowledge of AJAX, JSON, HTML, XML, CSS, REST, and associated technologies • Knowledge of web user interface unit testing, profiling, and code tuning • Exceptional problem-solving skills • Self-starter with a quick learning curve • Strong written and verbal communication • Familiarity with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines • Understanding software quality principles, including reliability, observability, and production readiness. • Ability to troubleshoot complex systems and optimize performance across the stack. • Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems