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