Code and Design various modules that will enable building high performant,scalable, optimal systems.
Building Core AI platformacross various verticals
Own projects end-to-end, including gathering requirements, designing, implementing, testing, deploying, and maintaining systems
Collaborate cross-functionally with product managers, data scientists, and engineers to deliver high quality products
Evangelize best practices for designing and architecting scalable solutions, including design reviews, code reviews, and on-boarding new technologies
Skill Set Requirements:
Essential:
2 to 3+ years of software engineering experience in a product development environment.
Proficient in multiple languages with one ofJava/Python
Strong hold in data structures, algorithms and their runtime complexities
Familiarity with object-oriented and functional programming paradigms
Bias towards engineering best practices like testing, continuous integration, containerization etc
Excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability.
Experience in:
Experience designing and integrating RESTful APIs
Experience with relational(MySQL, Postgres) and non-relational (Cassandra, MongoDB) data modelling and their trade-offs
Experience using back-end web frameworks.
Experience developing real-time multi-tier web applicationsand event driven architectures
Understanding of caching and search techniquesand familiarity with systems like Redis and Elasticsearch