15 Nov
|
Advancer Group
|
Petrie Terrace
15 Nov
Advancer Group
Petrie Terrace
Advancer Group Pty Ltd t/a Advancer
Permanent full time position, 38 hours per week
Salary: $95,000 to $110,000 per year plus superannuation
Location: Brisbane QLD (hybrid: office and home, with Fridays in the office)
Advancer is a Brisbane-based AI agency. We consult on, design, build and deploy AI software for Australian businesses, including custom AI agents, automations, voice AI and the integrations that connect them to clients' existing systems.
We are seeking an experienced Software Engineer to analyse requirements and design, develop, test, implement, maintain and enhance software applications and systems for our clients and for our internal Agent Intelligence Platform. The role involves software programming, debugging, system integration, technical documentation and ongoing application support. You will work in our development team alongside Advancer's engineering and leadership group and take ownership of builds from scoping to deployment.
Your duties will include
Analyse business, user and system requirements with clients and translate them into software solutions, technical specifications and development plans.
Design software architecture, system components and data structures for new and existing applications, including AI agents, LLM-based pipelines and document processing systems.
Design, develop, write, maintain and modify software applications and program code, including applications built on large language model APIs such as the Claude API and OpenAI API.
Write efficient, reliable, secure and maintainable code in accordance with technical specifications, security requirements and established development standards.
Integrate software applications with databases, REST APIs, webhooks and third-party systems such as CRMs, Microsoft 365, Google Workspace and Slack.
Design and build multi-step automated workflows that connect client platforms, and diagnose and resolve integration failures.
Test and debug software applications to identify,
diagnose and correct programming errors, defects and performance issues, following testing protocols and quality standards.
Participate in software testing, implementation, deployment, version control and release activities.
Implement, install and support software applications and systems in client operational environments.
Develop and maintain technical specifications, architecture documentation, design decisions and end user or support documentation
Review existing software applications to identify limitations and opportunities for modification, enhancement, integration and performance improvement.
Investigate software incidents and provide technical advice and support in relation to software applications and systems.
Identify and help mitigate risks that may affect the performance and security of software applications throughout their lifecycle.
Provide advice to clients and internal stakeholders on software design proposals and strategies, including recommendations on software platforms and upgrades.
Liaise with clients, suppliers and technical team members regarding software requirements, development activities and system performance.
Perform work in accordance with applicable information security, privacy, quality assurance and work health and safety requirements and company procedures.
Skills and experience required
A bachelor degree or higher in Computer Science, Software Engineering, Computer Engineering, Information Technology or a related discipline, or at least 5 years of relevant experience in place of a degree.
Minimum 3 years of relevant software development experience,
including applications deployed in production.
Demonstrated experience designing, developing, testing, maintaining and improving software applications.
Practical experience with JavaScript and TypeScript, including Node.js and React or Next.js.
Experience building LLM-enabled applications with the Claude API and/or OpenAI API, including prompt engineering, tool calling and retrieval-augmented generation (RAG).
Experience designing and building AI agents and agentic workflows, including multi-agent orchestration, memory management and multi-step task execution.
Working knowledge of REST APIs, webhooks, JSON and SQL, and of integrating third-party systems.
Experience troubleshooting, debugging and resolving software defects and performance issues.
Knowledge of software development methodologies, testing practices and version control (Git).
Ability to interpret business and user requirements and translate them into technical specifications.
Understanding of secure coding practices and information security requirements.
Strong analytical, problem-solving, communication, teamwork and time-management skills.
Desirable
Experience with MCP (Model Context Protocol) servers and tools, or with structured evaluation of AI system outputs.
Experience with voice AI platforms such as ElevenLabs Conversational AI, VoxWorks or Vapi.
Experience with cloud and data platforms such as Google Cloud Platform, BigQuery, AWS or Firebase.
Experience working on multiple client projects at once, and a commitment to ongoing learning.
Pay: $95,000.00 – $110,000.00 per year
Benefits:
- Travel reimbursement
- Work from home
Ability to commute/relocate:
- Brisbane QLD 4000: Reliably commute or planning to relocate before starting work (Preferred)
Experience:
- Software development: 5 years (Required)
Language:
- English (Required)
Work Location: Hybrid remote in Brisbane QLD 4000
📌 Software Engineer (AI) (Petrie Terrace)
🏢 Advancer Group
📍 Petrie Terrace