Software Developer: Systems
About the role
We are looking for ambitious software developers who can bring a fresh perspective to solving challenging problems and build infrastructure that will support AI/ML applications and a delightful user experience. A good grasp of operating systems, distributed systems, databases, and networking concepts and the ability to design for scale, optimized memory usage, and performance are required to be successful in this role. As a software developer at DevRev, you will have the opportunity to build things that truly matter and to work with a thriving global team.
What you'll bring
Bachelor’s or Master’s degree in Computer Science or related technical field
At least 5-7 years of software development experience
Software development experience coding in C, C++, Java, and/or Golang
Strong experience with memory and performance optimization
Experience building and working with API integrations
Affinity to lead a small team while remaining hands-on in engineering
Knowledge of and experience with agile development processes
Creative problem solving
Preferred qualifications:
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