SKF AI

Software Architect

SKF AI Yoqneam Illit, North District, Israel

Industrial Machinery Manufacturing · 10,001+ employees

4 h ago
software-architect Senior (5-10 yrs) Full-time Israel
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The Software Architect will define and drive the technical architecture for complex digital products and platforms while ensuring alignment with business goals. They will partner with cross-functional teams to promote engineering excellence, mentor developers, and guide the adoption of modern architectural standards.

What they look for

Software Architecture System Design Cloud Computing Microservices Event-Driven Architecture API Design Domain-Driven Design AWS Go Python React Kubernetes Docker Data Engineering CI/CD Technical Leadership

Requirements

Candidates must hold a bachelor's degree in computer science or a related field and possess at least 7 years of experience in software engineering or system architecture. Proven expertise in designing large-scale, distributed, cloud-based systems and working within Agile environments is required.

Full description

Overview

SKF is looking for an experienced Software Architect to play a key role in shaping the architecture, design, and technical direction of our digital products and platforms. The Software Architect will work closely with the software development teams, technical leaders, product managers, business stakeholders, and solution architects to design scalable, secure, maintainable, cost-efficient and future-ready software solutions that support SKF's strategic objectives.

This role requires a strong combination of hands-on software engineering expertise, architectural thinking, strategic vision, and excellent interpersonal skills. The successful candidate will influence technical decisions across multiple teams, promote engineering excellence, and ensure that software solutions balance business needs, technical quality, scalability, and long-term sustainability.

Software Architecture & Technical Leadership

  • Define and drive software architecture for complex products, services, and digital platforms.
  • Design scalable, secure, resilient, and maintainable software solutions aligned with SKF standards and business goals.
  • Lead architecture reviews, technical design sessions, and technology evaluations.
  • Establish and communicate software architecture principles, standards, design patterns, and best practices.
  • Ensure software solutions comply with cybersecurity, compliance, governance, reliability, and operational requirements.
  • Guide teams in adopting modern architectural approaches, including microservices, event-driven architectures, API-first design, domain-driven design, and cloud-native development.
  • Lead technical investigations, proof-of-concepts, technology assessments, and architecture spikes.
  • Promote reusability, modularity, testability, and maintainability across software products.
  • Define strategies for application modernization, technical debt management, and system evolution.

Software Engineering Partnership

  • Work closely with Software Engineers, technical leaders, QA Engineers, DevOps Engineers, Product Managers, and Business Stakeholders throughout the software development lifecycle.
  • Provide architectural guidance on application design, system integration, coding standards, performance optimization, and scalability considerations.
  • Mentor development teams on software architecture, design patterns, engineering practices, and clean code principles.
  • Support teams in making technical decisions while balancing delivery timelines and long-term architectural goals.
  • Drive engineering excellence through architecture governance, code quality initiatives, and continuous improvement.
  • Partner with DevOps teams to ensure reliable deployment strategies, observability, monitoring, and operational readiness.
  • Support modernization and migration efforts across applications, APIs, platforms, and data ecosystems.

Leadership Without Authority

  • Lead through influence, credibility, technical expertise, and collaboration rather than formal authority.
  • Drive adoption of software architecture standards, engineering best practices, and platform strategies across teams.
  • Create engagement and ownership by listening actively and incorporating diverse perspectives.
  • Coach and mentor engineers, technical leads, and development teams.
  • Foster a culture of innovation, engineering excellence, continuous learning, transparency, and accountability.

Main Technologies & Domains

The ideal candidate should have strong experience in several of the following technologies and domains:

Software Development

  • React
  • Go (Golang)
  • Python
  • REST APIs
  • Microservices
  • Event-Driven Architectures
  • Distributed Systems
  • Design Patterns
  • Domain-Driven Design (DDD)
  • Test Automation

Cloud & Infrastructure

  • AWS Cloud Services
  • Cloud Security
  • Infrastructure as Code (IaC)
  • CI/CD Pipelines
  • Docker
  • Kubernetes
  • DevOps Practices
  • Observability & Monitoring

Data & Analytics

  • Snowflake
  • Big Data Platforms
  • Data Engineering
  • Data Modeling
  • Data Warehousing
  • Data Integration
  • Analytics Platforms

Requirements

  • Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field.
  • 7+ years of experience in software engineering, system architecture, or technical leadership roles.
  • Proven experience designing large-scale, distributed, cloud-based systems.
  • Strong background in modern software development methodologies and SDLC processes.
  • Deep understanding of data platforms, APIs, integrations, and modern engineering practices.
  • Experience working in Agile environments and collaborating across multiple development teams.

Similar roles