Junior Software Engineer, Reykjavik

Asana Asana · Enterprise · Reykjavik, Iceland · Infrastructure Engineering

Junior Infrastructure Software Engineer (New Grad) role focused on building and operating foundational software for web and mobile applications, ensuring security, scalability, and speed. Responsibilities include learning and executing engineering best practices, contributing to infrastructure projects, collaborating globally, developing tooling, ensuring operational excellence in the cloud (AWS), and participating in on-call rotations. Requires strong CS fundamentals, a growing interest in distributed systems, and a demonstrated curiosity about AI tools.

What you'd actually do

  1. Learn and Execute: Experience growth and development by being[paired with a mentor](https://blog.gitprime.com/mentor-manager-approach-employee-motivation/) who will support and guide you through opportunities to stretch and learn.
  2. Engineering Craftsmanship: Participate in Asana’s robust technical boot camps to learn our standards for high-quality, maintainable code. You will eventually own specific technical domains through our **Areas of Responsibility (AoR)** system.
  3. Build Foundations: Contribute to projects that define the future of infrastructure for Asana, learning how we architect and operate critical services at scale.
  4. Global Collaboration: Partner with other infrastructure teams in San Francisco, New York, and Warsaw to understand and contribute to our service-oriented architecture while navigating cross-timezone workflows.
  5. Tooling & Frameworks: Help develop frameworks, services, and the necessary tooling to power our application and enable other engineering teams to move faster and more safely.
  6. Operational Excellence: Learn and apply best practices for running applications in the cloud (AWS) and using state-of-the-art infrastructure tooling to ensure system reliability.
  7. Code Quality & Ownership: Write high-quality code and learn to keep our services up and running. You will eventually join our on-call rotation (with extensive training and shadow support) to help investigate and resolve production problems.

Skills

Required

  • Computer Science fundamentals
  • Software Engineering fundamentals
  • distributed systems
  • programming
  • AWS
  • cloud computing
  • system reliability
  • collaboration

Nice to have

  • AI tools
  • emerging technologies

What the JD emphasized

  • Areas of Responsibility (AoR)
  • on-call rotation