Software Architect

2 weeks ago


Remote, New Zealand Portainer.io Full time

**Who are we?**:
Portainer is on a mission to make container management easy. Whether it's Kubernetes, Swarm, Docker, or Edge compute, the drive to create elegant, yet powerful tools that make the complex simple is what makes us tick.

In our first four years, we have experienced staggering global uptake of our Open Source product, with more than 650,000 active users and many hundreds of millions of downloads. In the last 2 years we have made the transition to our first commercial product, backed by an awesome group of global investors.

Join our team of dedicated professionals and contribute your expertise to define and lead our software architecture strategy. If you're passionate about DevOps and building exceptional software solutions, we would love to hear from you.

**About the role**:
Are you a seasoned Software Architect with a passion for designing and building exceptional software solutions? Join Portainer.io, a leading company in the container management space, as a Software Architect. In this role, you will lead the architecture of our software products, driving innovation and ensuring the delivery of high-quality solutions that empower organizations to manage containers with ease. We are looking for someone who has a passion for creating DevOps tools in the Docker and Kubernetes ecosystem, and has had significant experience with large distributed systems in mission critical environments.

**Requirements**:

- Define and evolve the software architecture strategy for Portainer.io, aligning it with the company's mission and goals.
- Collaborate closely with cross-functional teams, including product managers, engineers, and designers, to understand and prioritize architectural requirements.
- Design and document robust, scalable, and maintainable software architectures that support the full software development lifecycle.
- Provide technical leadership and guidance to development teams, ensuring adherence to architectural principles, coding standards, and best practices.
- Evaluate and recommend technology stacks, frameworks, and tools that enhance the development process and improve software quality.
- Lead architectural reviews and ensure architectural alignment across different projects and teams within the organization.
- Identify and address technical risks and challenges, proposing effective solutions to ensure the success of software projects.
- Leverage your experience with distributed systems at scale to design resilient and high-performing software solutions, specifically in the datacenter and Industry4, and IIOT space.
- Stay updated with industry trends, emerging technologies, and best practices to continuously enhance the software architecture.

**Qualifications**:

- Proven experience as a Software Architect or a similar role, with a track record of designing and delivering successful software solutions.
- Strong proficiency in software design principles, patterns, and best practices.
- Solid understanding of microservices architecture, APIs, and RESTful services.
- Proficiency in Go, React, and Angular, Linux
- Experience with containerization platforms like Docker and orchestration platforms like Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Excellent problem-solving skills and the ability to address complex technical challenges.
- Strong communication skills to effectively convey architectural decisions to both technical and non-technical stakeholder

Desirable
- Previous experience working on container management or DevOps tooling projects
- Contributions to open-source projects related to software architecture, containers, or DevOps.
- Knowledge of software-defined networking and security practices in modern software architectures.
- Experience designing and implementing distributed systems at scale.
- Bachelor's or Master's degree in Computer Science, Engineering, or related fields (or equivalent work experience).

**Benefits**

Portainer is already growing rapidly, however, we’re still very much in our infancy. We are very excited about the huge potential Portainer has in the global enterprise space and we believe we’re at the start of a wild ride. Joining Portainer as a DevOps Engineer will give you:

- The opportunity to be a part of a truly disruptive company at the beginning of its journey.
- A great remuneration package including benefits and participation in our ESOP and group insurance plan
- An opportunity to work with an ambitious team looking to make a real difference in how the technology world works
- An engaging workplace culture with a collaborative and friendly atmosphere


  • Vp of Delivery Ops

    16 hours ago


    Remote, New Zealand Altered State Machine Full time

    **Who is ASM?** Altered State Machine (ASM) are creating the world’s first protocol for decentralised and democratised Artificial Intelligence, owned and traded using NFTs, and interoperable across the Metaverse. Our protocol enables anyone to own AI, and the machine learning models that define what it learns over time. These are paired with artwork in the...

  • Principal Engineer

    2 weeks ago


    Remote, New Zealand Xero Full time

    Xero is a beautiful, easy-to-use cloud based platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. Diversity of people brings diversity of thought, and that is core to driving Xero’s mission. Supporting a culture of inclusion is something we’re immensely proud of. We know that a diverse workforce is a...

  • Product Manager

    2 weeks ago


    Remote, New Zealand Xero Full time

    Xero is a beautiful, easy-to-use platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. At Xero, our purpose is to make life better for people in small business, their advisors, and communities around the world. This purpose sits at the centre of everything we do. We support our people to do the best work of...