Senior Cloud & AI First Engineer

Init Norway·Remote(North Macedonia)
Software Development

WFA Digital Insight

As remote work continues to redefine the tech landscape, demand for skilled engineers with expertise in cloud and AI has surged. With over 70% of companies adopting cloud-first strategies, the need for professionals who can design and implement scalable, secure systems has never been more pressing. Init Norway is at the forefront of this shift, and their Senior Cloud & AI First Engineer role offers a unique chance for experienced engineers to shape the future of their systems. Candidates should be prepared to showcase their proficiency in software development, architecture, and team leadership, as well as their ability to adapt to a rapidly evolving tech environment.

Job Description

About the Role

The Senior Cloud & AI First Engineer plays a critical role in designing, developing, and maintaining Init Norway's software systems. As a seasoned engineer, you will be responsible for crafting robust, scalable, and secure systems that meet the company's evolving needs. Your expertise will be instrumental in shaping the technical vision of the company and ensuring that all systems are aligned with the company's strategic goals.

In this role, you will work closely with cross-functional teams to identify business needs and develop technical solutions that drive growth and efficiency. Your day-to-day activities will involve designing and implementing software architectures, developing high-quality code, and collaborating with other engineers to ensure seamless integration and deployment.

As a senior member of the team, you will also be responsible for mentoring junior engineers, providing technical guidance, and promoting best practices throughout the organization. Your ability to communicate complex technical concepts to both technical and non-technical stakeholders will be essential in driving success in this role.

What You Will Do

  • Design and develop scalable, secure, and maintainable software systems that meet business needs
  • Collaborate with cross-functional teams to identify business requirements and develop technical solutions
  • Develop high-quality code that adheres to industry standards and best practices
  • Participate in code reviews and ensure that all code is thoroughly tested and validated
  • Provide technical leadership and guidance to junior engineers
  • Develop and maintain technical documentation and architecture diagrams
  • Collaborate with DevOps teams to ensure seamless deployment and integration of systems
  • Identify and mitigate technical risks and develop strategies to address them
  • Develop and implement monitoring and logging strategies to ensure system performance and reliability
  • Participate in agile development methodologies and contribute to the development of the company's technical vision

What We Are Looking For

  • 5+ years of hands-on software development experience, operating at a system level
  • Deep understanding of SOLID, Clean Architecture, domain separation, dependency inversion, and GoF patterns
  • Strong data design and performance tuning experience
  • Proven experience with microservices and cloud design patterns
  • Clear communicator who can translate business needs into technical designs and explain trade-offs
  • Experience with .NET (C#) and proficiency in designing scalable and secure REST APIs
  • Experience with advanced frontend architecture in Angular or React
  • Experience with optimizing performance (async programming, concurrency handling, caching)

Nice to Have

  • Experience with Azure (App Services, Functions, Service Bus, Blob, Cosmos DB) and/or AWS (EC2, S3, RDS, Lambda)
  • Experience with designing deployment strategies and defining CI/CD pipelines
  • Experience with implementing monitoring/observability and logging strategies
  • Experience with designing scalable, cost-aware cloud infrastructure

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a talented team of engineers and contribute to the development of cutting-edge software systems
  • Flexible working hours and remote work options
  • Professional development and growth opportunities
  • Access to the latest technologies and tools
  • Collaborative and dynamic work environment
  • Recognition and reward for outstanding performance and contributions
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and holiday package

How to Stand Out

  • To stand out in this role, be prepared to showcase your expertise in software development, architecture, and team leadership.
  • Ensure that your resume and cover letter are tailored to the specific requirements of the job, highlighting your relevant experience and skills.
  • Be prepared to provide specific examples of your experience with cloud and AI technologies, as well as your ability to design and implement scalable, secure systems.
  • Develop a strong understanding of the company's products and services, as well as the industry trends and challenges that they face.
  • Be prepared to discuss your approach to mentoring and guiding junior engineers, as well as your experience with agile development methodologies.
  • Research the company's culture and values, and be prepared to discuss how your own values and approach to work align with theirs.
  • Prepare to back up your claims with specific examples and metrics, demonstrating the impact of your work on previous projects and organizations.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.