The role involves designing, developing, and maintaining microservices and products within the Portworx data storage platform, focusing on high-quality, scalable, and secure solutions, primarily in an in-office environment in Bangalore.
Key Responsibilities
Design and develop microservices and integrate new features into Portworx products
Conduct design, development, unit testing, code reviews, and documentation
Collaborate with peers and stakeholders to take solutions from initial design to production
Own the design and development activities, incorporating customer feedback and resolving issues
Experiment with new technologies to innovate and improve solutions
Requirements
BS in Computer Science or related technical field.
8 years of experience in designing, developing, and testing various product components using one or more of the following languages: Python, Go preferred.
Good understanding of Microservices Architecture, and based scalable platforms.
Experience designing and implementing high quality, testable, maintainable, optimal, production grade microservices and deploying them to cloud environments using knowledge of cloud infrastructure, deployments, and continuous integration.
Designing and owning microservices to operate and scale in a distributed system architecture.
Experience working with multiple stakeholders including product management and customer beta partners in designing highly scalable and production quality software.
Proven design sensibility and willingness to work in a collaborative, team-oriented environment.
Capability to technically lead the team on design, code efficiency, and functional quality.
Willingness and ability to work in an open office environment in Bangalore.
Solid computer science background in data structures, algorithms, and software design.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy