At a Glance
- Tasks: Develop and maintain cloud-based solutions while solving complex problems.
- Company: Join a leading tech company in Bangalore with a focus on innovation.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make an impact by designing managed Cloud Services and working with cutting-edge technologies.
- Qualifications: Proficient in coding with experience in Golang, Python, and cloud technologies.
- Other info: Dynamic team environment with mentorship opportunities and career advancement.
The predicted salary is between 36000 - 60000 Β£ per year.
As a Software Engineer, your responsibilities will include developing and maintaining cloud-based solutions. You will focus on solving complex problems, developing, testing, automating and collaborating with the Software Engineering team to deploy features in a production environment. Additionally, you will be responsible for designing and implementing managed Cloud Services based on given requirements. We expect you to have excellent coding skills and take a lead role in designing and implementing managed Cloud Services. Prior experience in Filesystems would be an added advantage, and you should also have the ability to quickly learn existing code and architecture.
Job Requirements
- Excellent problem solver, proficient coder and a designer.
- Thorough understanding and extensive experience with Block/File technologies having hands-on experience in designing and developing software solutions.
- Proficient with any of the languages C, C++ or Golang.
- Experience with Python, Java/C-sharp is added advantage.
- Thorough understanding of Linux or other Unix-like operating systems.
- Strong in Data Structures and algorithms.
- Expertise in REST API design and implementation.
- Prior experience with filesystem development and distributed system design is desirable.
- Understanding of container-based technologies, preferably Kubernetes and Docker, and experience with Cloud service APIs (e.g., AWS, Azure or GCP) is desirable.
- Continuously monitor, analyze, and measure system health, availability, and latency using Google native tooling. Develop and implement steps to improve system and application performance, availability, and reliability.
- Knowledge of infrastructure like hypervisor, Cloud Storage and experience with cloud services including Databases, Caching, Object and Block Storage, Scaling, Monitoring, Load Balancers, Networking etc. is added advantage.
- Mentor new team members, participate in interviews, and contribute to building high-performance teams.
- Work on development, bug fixes/updates, spec updates, customer RCAs and automation.
- Strong oral and written communication skills.
- Engage in incident management processes including the 24x7 On-call rotations (as per the sun model) to resolve production issues within agreed SLAs/SLOs.
Education
- Bachelor's degree in Computer Science or a related field.
- 8-12 years of professional experience in software development.
Senior Software Engineer (Golang/Python/CI-CD/Cloud Infrastructure) in Windsor employer: NetApp
Contact Detail:
NetApp Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer (Golang/Python/CI-CD/Cloud Infrastructure) in Windsor
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with cloud infrastructure or software engineering. A friendly chat can lead to referrals and insider info about job openings.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Golang, Python, or CI/CD. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills and coding challenges. Practice common algorithms and data structures, as these are often hot topics in technical interviews.
β¨Tip Number 4
Donβt forget to apply through our website! We love seeing candidates who take the initiative. Plus, itβs a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior Software Engineer (Golang/Python/CI-CD/Cloud Infrastructure) in Windsor
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Golang, Python, and cloud infrastructure. We want to see how your skills match the job description, so donβt be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about software engineering and how your background makes you a perfect fit for our team. Keep it concise but engaging!
Showcase Problem-Solving Skills: Since weβre looking for excellent problem solvers, include examples in your application that demonstrate your ability to tackle complex challenges. Whether itβs through past projects or specific scenarios, let us see your thought process!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way to ensure your application gets into the right hands. Plus, it shows us youβre serious about joining the StudySmarter family!
How to prepare for a job interview at NetApp
β¨Know Your Tech Stack
Make sure youβre well-versed in Golang, Python, and CI/CD practices. Brush up on your knowledge of cloud infrastructure and be ready to discuss how you've used these technologies in past projects. Being able to share specific examples will show your expertise.
β¨Showcase Problem-Solving Skills
Prepare to tackle some coding challenges during the interview. Practice common algorithms and data structures, as well as system design questions. Demonstrating your thought process while solving problems can really impress the interviewers.
β¨Understand the Companyβs Needs
Research the companyβs cloud services and any recent projects theyβve undertaken. Tailor your answers to show how your skills can directly benefit their goals. This shows that youβre not just looking for any job, but that youβre genuinely interested in contributing to their success.
β¨Communicate Clearly
Strong communication is key, especially when discussing complex technical topics. Practice explaining your past projects and technical concepts in a clear and concise manner. This will help you connect with the interviewers and demonstrate your ability to mentor others.