How Remoteville checks and expires listings

AI Software Engineer

Skills
Application DevelopmentCloud ComputingJavascriptArtificial IntelligenceCode ReviewGitGoogle Cloud Platform
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor Degree in Computer Science or related engineering fields
  • 5+ years of experience in software and application development
  • Experience with Epic data stores and modules including Chronicles Clarity and Caboodle
  • Experience with modern data and AI/ML platforms such as Databricks and Snowflake
  • Familiarity with AI agent development frameworks and tools such as LangGraph Swarm and MCP
  • Solid understanding of AI and machine learning concepts and techniques
  • Proficiency in modern frontend technologies including HTML5 CSS3 JavaScript TypeScript and frameworks such as React or Angular
  • Strong proficiency in backend programming languages such as Python Java or similar languages
  • Proven experience designing and consuming APIs and RESTful web services
  • Experience integrating with Epic EHR systems including FHIR HL7 and SMART on FHIR
  • Hands-on experience with cloud platforms such as Azure and Google Cloud Platform GCP
  • Experience with DevOps tools and practices including Git CI/CD pipelines Docker job orchestration monitoring and cloud-native deployment workflows
  • Understanding of security best practices and experience implementing secure coding standards

Nice to have

  • Mentoring mindset
  • Scalability focus
  • Security aware
  • Collaborative

Day to day

  • Design, develop, deploy, and maintain scalable AI applications and systems across the full technology stack
  • Build robust web applications, APIs, and AI/ML solutions that integrate models into real-world software products
  • Collaborate with researchers, data scientists, domain experts, and security teams to deliver secure high-performance applications
  • Write efficient well-documented code review work mentor junior engineers and optimize applications for reliability