
Software Developer 5
- Bangalore, Karnataka
- Permanent
- Full-time
- Work with senior architects and product management to define requirements
- Design and implement new features
- Define and guide engineering processes and procedures
- Review code written by your peers to ensure correctness and fit with the team's overall design principles
- Work with the team to operate services that host massive amounts of data
- Contribute to operations excellence of object storage service on a rotational basis.
- BS in Computer Science; level commensurate with years of experience
- Proven experience with a major Object Oriented Programming language such as Java, C# or C++
- Strong experience working with relational/non-relational and distributed databases.
- Deep understanding of data structures and design patterns
- Background in building, testing, and debugging robust production services
- Deep understanding of standard architectures for Distributed System
- Excellent written and verbal communication
- Strong troubleshooting and performance tuning skills.