
Software Engineer
Atomi
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
About the role
- Build and maintain software components that address defined problems.
- Produce maintainable software following team standards and best practices, whether authored directly or produced with AI assistance.
- Investigate and resolve technical issues of moderate complexity, including evaluating and correcting AI-generated output.
- Contribute to the design and implementation of features as part of a broader team, owning problem decomposition, interface decisions, and architectural choices.
- Actively participate in code reviews, providing and receiving constructive feedback, including reviewing AI-assisted contributions with the same rigour as manually written code.
- Document code and technical decisions to support knowledge sharing.
- Contribute to testing and quality assurance practices for owned features.
- Actively participate in team activities and ceremonies.
- Support other team members by sharing knowledge and providing assistance.
- Seek opportunities to improve skills and fill knowledge gaps.
- Evaluate and experiment with development tools and workflows, contributing to the team's understanding of where they add value.
Requirements
- Proficiency in core software development practices with expertise in at least one technology area.
- Effective use of AI-assisted development tools as part of everyday workflows and the judgement to use them productively.
- Understanding of key architectural patterns and how to apply them appropriately.
- Ability to complete moderate-scope tasks independently while knowing when to seek guidance.
- Problem-solving skills with growing ability to plan and execute assigned work, including deciding what to delegate to AI tools, how to decompose problems for AI-assisted workflows, and how to validate the results.
- A growing ability to recognise when AI-generated output is wrong, incomplete, or misaligned with requirements.
- Strong communication skills when collaborating with cross-functional team members.
- Curiosity and self-directed learning mindset with commitment to continuous improvement.
- Attention to detail and commitment to code quality and best practices.
- Ability to understand the context of work within broader product and business goals.
- Growing skill in giving and receiving constructive feedback.
- Practical experience with modern development tools and workflows.
Benefits
- Tailored flexibility: Enjoy work-life balance with hours that adapt to your needs, whether for university, family or personal time.
- Generous leave: Experience additional paid leave options as a permanent team member.
- Location Independence: Work from Sydney, interstate or wherever you find inspiration.
- Growth and development: Use ongoing opportunities to improve your skills and expand your knowledge.
- Holistic wellbeing: Benefit from a comprehensive employee assistance program subscription and additional wellbeing leave, supporting your best self.
- Parental support: Enjoy 14 weeks of paid leave for new parents, with additional leave specifically for birthing parents.
- Work with the best: We know you want to work alongside the best, so we work hard to hire only the best.
- Regular social in-person and remote events: Including team sports competitions, trivia nights and themed annual events.
- Atomi access: Enjoy free Atomi services for you and your family.
- Onsite teams: Our Sydney office is ideally located in a central setting with cafes, shops and public transport nearby.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentAI-assisted developmentarchitectural patternsproblem decompositioncode qualitytestingquality assurancetechnical documentationproblem-solvingmoderate-scope task execution
Soft Skills
communicationcuriosityself-directed learningattention to detailconstructive feedbackcollaborationcontinuous improvementteam supportknowledge sharingindependence