1 month ago
Responsibilities
- Design and develop a massively distributed edge compute platform with high availability and fault tolerance.
- Use Kubernetes internals for resource management and container deployment.
- Implement scalable, high-performance microservices with strong security and maintainability.
- Design and maintain APIs, including versioning and customer portal integrations.
- Troubleshoot complex software issues involving distributed systems and high-throughput networking.
- Conduct code reviews, testing, optimization, documentation, and software quality improvements.
- Collaborate with cross-functional teams on requirements, project planning, estimation, and delivery.
- Mentor junior team members and contribute to technical knowledge sharing and innovation.
Requirements
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
- At least 7 years of software development experience.
- Proven experience with Go development and distributed systems.
- Expertise in software design patterns, API design and versioning, and scalable modular software development.
- In-depth experience with Kubernetes internals, resource management, deployment strategies, and containerization.
- Experience with cloud computing platforms such as AWS or Azure.
- Strong problem-solving, analytical, communication, and collaboration skills.
- Experience working with agile development methodologies in fast-paced environments.
Tech Stack
Categories
About Nokia
Nokia builds telecom network equipment and software—covering mobile (4G/5G RAN and core), IP and optical networking, fixed access, and related services—for communications service providers, enterprises, and governments. The company also conducts advanced research through Nokia Bell Labs. Founded in 1865 and headquartered in Espoo, Finland, Nokia is a public company with global operations and long-standing relationships with major mobile network operators worldwide.
