Software Developer: Systems
DevRev
·
Posted:
November 16, 2022
·
Remote
About the position
DevRev is seeking software developers with a strong grasp of operating systems, distributed systems, databases, and networking concepts to build infrastructure that supports AI/ML applications and a delightful user experience. The ideal candidate will have experience with memory and performance optimization, agile development processes, and creative problem solving. Preferred qualifications include 5+ years of experience programming with C, C++, Java, Golang, or Python, as well as experience with microservices-based scalable architecture and Cloud development technologies such as AWS Lambda, SQS, and Dynamodb. DevRev's culture is committed to those who are hungry, humble, honest, and who act with heart, with a vision to help build the earth’s most customer-centric companies.
Responsibilities
- Design and build infrastructure that supports AI/ML applications and a delightful user experience
- Grasp of operating systems, distributed systems, databases, and networking concepts
- Design for scale, optimized memory usage, and performance
- Code in C, C++, Java, Golang, and/or Python
- Experience with memory and performance optimization
- Knowledge and experience with Agile development processes
- Creative problem solving
- Experience with implementation and development of microservices-based scalable architecture
- Experience with Cloud development technologies such as AWS Lambda, SQS, Dynamodb, etc.
- Experience with building and operating large scale systems in multi-tenant environments
Requirements
- Bachelor's or Master’s degree in Computer Science or related technical field
- Software development experience coding in C, C++, Java, Golang
- Strong experience with memory and performance optimization
- Agile development processes theoretical and practical knowledge and experience
- Creative problem solving
- 5+ years of experience programming with two or more of the following languages: C, C++, Java, Golang, or Python
- Experience with implementation and development of microservices-based scalable architecture
- Experience with Cloud development technologies such as AWS Lambda, SQS, Dynamodb, etc.
- Experience with building and operating large scale systems in multi-tenant environments