In this role, you will own solutions from design and execution through deployment and support, using the best of available tools, including AWS EC2, SNS/ SQS, Dynamo DB, Sable, Redshift, Lambda, Kinesis, CloudFront, ElasticSearch, Big Data, Machine Learning, Android, iOS, Amazon Horizonte, Datapath, Amazon API, JavaScript and React JS etc. You will be responsible for holding the code quality high, even as we optimize our development processes to better serve our customers, and will be expected to mentor and guide junior engineers. Most importantly, you should be comfortable working in a fast-paced environment where delivery of new products and features is very rapid.
The right candidate will possess proven software engineering skills, with experience creating and launching large distributed systems with the help of a team. You are expected to be versatile, able to thrive in a dynamic, entrepreneurial environment and eager to mentor junior engineers. You are comfortable managing competing priorities and are able to bring order to ambiguous scenarios. Maturity, impeccable judgment, and the ability to influence and lead are essential to success in this role. You are data-driven and analytical. You can clearly & effectively communicate (written as well as verbally) across organisation.
Key job responsibilities
Work closely with senior and principal engineers to architect and deliver high quality technology solutions
Own development in multiple layers of the stack including distributed workflows hosted in native AWS architecture
Operational rigor for a rapidly growing tech stack
Contribute to patents, tech talks and innovation drives
Assist in the continual hiring and development of technical talent
Measure success metrics and influence evolution of the tech product
- 1+ years of non-internship professional software development experience
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent