Software Architect
Nokia
Join us as a Software Architect, where you’ll drive the design of cloud-native, microservices-based systems and shape the technical direction of our next-generation products. You’ll lead architecture decisions, guide engineering teams on best practices, and ensure our solutions meet performance, scalability, and reliability goals. In this role, you’ll collaborate closely with R&D, cloud, and platform experts to resolve complex challenges and elevate product quality. You’ll also mentor engineers, influence long-term technology strategy, and take ownership of critical architecture components. This is your opportunity to create meaningful impact while building software that powers the future.
Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we’re advancing connectivity to secure a brighter world.
- Flexible and hybrid working schemes
- A minimum of 90 days of Maternity and Paternity Leave, with the option to return to work within a year following the birth or adoption of a child (based on eligibility)
- Life insurance to all employees to provide peace of mind and financial security
- Well-being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond
Step into a high-impact Software Architect role where you’ll shape cloud-native platforms, define end-to-end architecture, and guide teams toward engineering excellence. You’ll lead critical design decisions, solve complex technical challenges, and influence the next generation of scalable, resilient software systems.
Must have:
- Bachelor’s degree in Engineering or related fields, with preference for Computer Science, Electrical, Computer, or Software Engineering, along with 5+ years of experience designing cloud-native, distributed architectures.
- Expertise in Go (Golang), concurrent programming, gRPC, REST, and messaging frameworks, plus deep knowledge of Kubernetes internals, controllers, and operators.
- Hands-on expertise in cloud-native technologies, containerization, Docker, microservices, and open-source tools such as Fluentd, Istio, Jaeger, MariaDB, XiPKI, Consul, and Envoy.
- Good understanding of mobile networks including VOLTE/IMS, 4G/5G Core, IMS concepts, and related telecom technologies.
It would be nice if you also had:
- Practical experience working with SQL and NoSQL databases.
- Understanding of protocols and interfaces such as HTTP/2, gRPC, and REST APIs.
- Familiarity with components like Fluentd, Istio, PostgreSQL, Elasticsearch, Prometheus, Kafka, and Keycloak, with the ability to understand their usage, configuration, and troubleshooting.
- Provide leadership and guidance during customer escalations and emergencies while ensuring adherence to SLAs, and actively work on installing, reproducing, and resolving product issues.
- Define end-to-end cloud-native architecture using microservices, API-first principles, and containerized workloads, ensuring alignment with modern engineering standards.
- Collaborate closely with Core R&D SMEs and external cloud teams (Nokia Cloud/NCS/NCP/AnyCloud) to drive solutions and streamline issue resolution.
- Lead and mentor engineering teams on cloud-native patterns, Go best practices, and high-quality development processes.
- Own complex component-level software architecture, test strategies for Tribe deliverables, and review HW/SW architecture outputs from associated squads.
- Conduct design and code reviews, ensure architectural compliance, and coach individual contributors across HW/SW Architecture squads.