As an Engineer at Atomi, you bring a reliable and competent approach to delivering software within our production environment. You'll have practical experience across the software development lifecycle and feel at home using modern tools, including AI-augmented development workflows.
Rather than just executing tickets, you use your well-grounded opinions on how software should be built and take an active part in ensuring our mission of transforming how students learn.
This role requires a solid technical foundation to complete tasks of moderate scope with autonomy, balanced with the self-awareness to seek help when needed. Accountability is a core value here; you take pride in the quality of the code you ship and understand its impact on our users. As a vital member of the engineering team, you will play a substantial role in delivering key initiatives while maintaining a growth mindset; constantly refining your craft, influence, and technical contribution to support Atomi’s goals.
At Atomi, we move quickly and value transparency. Once you’re in the interview process, you’ll receive clear feedback and meaningful insights from the team. For this role, you can expect:
• Initial screen with Atomi’s People Team
• Interview Round 1: Technical assessment
• Interview Round 2: Culture and motivations interview
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
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
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

Cambridge Mobile Telematics

NVIDIA

Cority

8th Light

Parexel

Atomi

Atomi

Atomi