Junior AI Software Engineer
About the role
This is an early-career opportunity designed for new graduates, junior engineers and developers with up to two years of professional experience. You don't need years of commercial experience or a background at a major technology company – strong technical projects can demonstrate what you can do. You'll build real product features across AI agent workflows, APIs, developer tools and browser-based applications, working primarily with Python, JavaScript and TypeScript.
Responsibilities
- Build features for AI-powered products and developer tools
- Work with Python, JavaScript and TypeScript
- Develop and integrate APIs and browser-based functionality
- Build and improve AI agent workflows
- Use AI coding agents as part of your development process
- Review AI-generated code and identify potential issues
- Write automated tests using tools such as pytest and Playwright
- Test real user journeys and make sure features work end to end
- Investigate bugs and technical failures to identify root causes
- Build regression tests to prevent issues from recurring
- Work with Git and modern software-development workflows
- Improve the reliability and safety of AI-assisted software releases
- Collaborate with experienced engineers and receive direct technical mentorship
Requirements
This role is deliberately open to candidates at the beginning of their software engineering careers. You'll ideally have:
- 0–2 years of professional software engineering experience, although professional experience isn't essential
- Familiarity with Python, JavaScript or TypeScript
- An understanding of web development or APIs
- At least one meaningful software project you can discuss in detail
- Experience building, testing and debugging software
- Some hands-on experience using AI coding tools or coding agents
- A confidence investigating problems rather than simply applying quick fixes
- An interest in AI, developer tooling and agent-based software
- A strong written communication and attention to detail
- A willingness to take ownership of your work and learn quickly
Qualifications
New graduates are strongly encouraged to apply. Your experience could come from university coursework, internships, open-source projects, hackathons, personal projects or professional software development.
Skills
- Python
- JavaScript
- TypeScript
- Git
- Web development
- APIs
- Browser-based applications
- pytest
- Playwright
- Cloud platforms
- CLI or developer-tool development
- React
- Open-source development
- Building and deploying your own applications
Benefits
Estimated salary of $90,000–$120,000 depending on experience
Pay
$90,000–$120,000 per year (estimated)
Schedule
Full-time | Permanent
Experience
Graduate / Entry Level