Software Engineer

NokiaUnited StatesOn-siteFull-timeMid level, 2–5 yearsListed 2 weeks ago

Apply now

About this role

As a Senior Software Engineer at Nokia, you'll be at the forefront of our software development efforts. Your expertise in Go development and distributed systems will be crucial in designing and implementing robust software solutions. You'll collaborate with a talented team, leveraging your skills in API design and Kubernetes internals to create high-performance, scalable systems. This role offers an opportunity to make a significant impact on our technology stack and drive innovation within the company.

- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field, with a strong academic background.
- 4+ years of experience in software development, with a proven track record in Go development and distributed systems.
- Proficiency in software design patterns and best practices, with a focus on creating clean, modular, and scalable code.
- Expertise in API design, versioning, and customer portal interactions, ensuring seamless integration and user experience.
- In-depth understanding and experience with Kubernetes internals, including resource management, deployment strategies, and containerization.
- Strong problem-solving and analytical skills, with a demonstrated ability to tackle complex software challenges.
- Excellent communication and collaboration skills, fostering effective teamwork and knowledge sharing.
- Experience with cloud computing platforms (e.g., AWS, Azure) and their integration with software solutions.
- Experience with agile development methodologies and a track record of working in fast-paced, dynamic environments.
- A passion for software development and a commitment to staying updated with industry trends and emerging technologies.
- GitHub profile must show contributions to open-source projects
- Experience with frontend development (Typescript / React) a plus.