Confirmed on the employer's own hiring board on Oct 23, 2026. First seen by Alion on Oct 21, 2026.
Ready to break into tech and build a career as a great engineer? At Attain, we’re looking for curious, driven people with a hunger to learn and the ambition to keep getting better.
You’ll join a technology focused organisation where learning is part of the journey. Working alongside experienced engineers and technical leaders, you’ll gain hands-on exposure to modern technologies, full-stack development, cloud platforms and AI, while building the skills and confidence to tackle real-world challenges.
We’ll give you the coaching, support and opportunities to grow your technical capability and discover what you’re capable of. You bring the curiosity, initiative and willingness to learn - we’ll help you build the foundations to become a great engineer.
Key Responsibilities
- Contribute to the design, development, testing and maintenance of software applications, building skills across full-stack development and modern engineering practices.
- Support the ongoing operation and improvement of software applications, investigating issues, resolving minor bugs and contributing to enhancements.
- Take ownership of assigned tasks, working with the team to understand requirements, scope solutions and deliver quality outcomes.
- Write clean, maintainable code in line with engineering standards, participate in code reviews and apply feedback to continuously improve technical capability.
- Work closely with experienced engineers and technical leaders through pairing, development discussions and knowledge sharing to build engineering skills and learn industry best practices.
- Conduct development testing, help identify and resolve technical issues, and gain exposure to monitoring and observability tools such as Datadog.
- Build practical experience across modern JavaScript, Node.js, AWS and AI-enabled development tools, with opportunities to learn complementary technologies and platforms.
- Contribute to team meetings, respond to development requests, communicate progress and challenges proactively, and seek guidance when needed.
- Actively seek feedback, embrace learning opportunities and progressively develop the technical skills, confidence and independence required to contribute to the wider engineering team.
Skills, Knowledge and Experience
- A degree in Computer Science, Software Engineering or a related field, or a coding bootcamp supported by practical development experience.
- Foundational software development knowledge, including JavaScript and full-stack concepts.
- Familiarity with programming principles, testing, debugging and version control.
- Strong problem solving skills, curiosity and a practical approach to challenges.
- A hunger to learn, openness to feedback and willingness to apply coaching.
- Clear communication skills and the ability to collaborate effectively.
- Accountability, initiative and a proactive approach to managing tasks.
- Adaptability and enthusiasm for tackling new challenges in a changing technology environment.
- An interest in modern engineering practices, cloud technologies and AI-powered development tools.

