Senior Software Engineer, Elixir

New
J
JobgetherSaaS, AI software
Fully remote working arrangement within eligible US states.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of experience developing applications using Elixir or Erlang
Required Skills
GraphQLPostgreSQLErlangTypeScriptReact

Requirements

  • Bachelor's degree in Computer Science or a related discipline, or equivalent practical professional experience.
  • At least 5 years of experience developing applications using Elixir or Erlang.
  • Practical understanding of AI fundamentals and experience building autonomous or semi-autonomous agents for multi-step reasoning, planning, and tool use.
  • Experience with LLM orchestration frameworks such as LangChain, Semantic Kernel, or custom-built agent frameworks.
  • Hands-on experience integrating AI models through APIs, including OpenAI, Anthropic, or similar providers.
  • Understanding of prompt engineering, system design trade-offs, hallucination management, guardrails, model evaluation, and AI application observability.
  • Experience building user interfaces and user experiences for SaaS applications.
  • Familiarity with GraphQL for designing, developing, and consuming APIs.
  • Familiarity with agile development, CI/CD workflows, Git, branching strategies, and modern engineering practices.
  • Experience with test-driven development, automated testing, debugging, and maintaining software quality.
  • Understanding of defensive security strategies for client-side and server-side web applications.
  • Ability to troubleshoot complex problems, understand unfamiliar codebases, and contribute improvements with minimal guidance.
  • Ability to translate user requirements into technical proposals, diagrams, specifications, and actionable solutions.
  • Knowledge of Google Cloud Platform and PostgreSQL is desirable; exposure to Prometheus and Grafana is also noted.
  • Experience with endpoint management or agent-based SaaS products, open-source software development, or related technology ecosystems is a plus.

Responsibilities

  • Design, develop, and maintain scalable software features using Elixir and React with TypeScript.
  • Build and operate AI agents and workflows for multi-step reasoning, planning, task execution, and tool interaction.
  • Implement agentic architectures with memory, state management, feedback loops, and tool execution.
  • Integrate large language models through APIs and design orchestration strategies.
  • Implement safeguards, evaluation mechanisms, hallucination mitigation, and observability for AI applications.
  • Deliver tested, production-ready code within an established CI/CD environment and agile development practices.
  • Investigate and resolve software defects, production incidents, service outages, and customer-reported technical issues.
  • Research and prototype technologies, contribute to architectural decisions, and participate in code reviews.
  • Develop automated tests and create technical proposals, diagrams, specifications, and documentation.
  • Apply defensive security principles and design maintainable solutions that scale.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now