Build robust, scalable features, fix bugs and bring new tools and ideas to the table
Implement product requirements and ideas efficiently
Assist with fixing bugs and troubleshooting incidents
Contribute to the team on development tasks with other members of the team
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a software engineer
Extensive experience in Java, Kotlin, AWS Lambda, and DevOps
Prolific experience in Terraform and Docker
Prior experience working with data and datastores at scale
Solid understanding of schema design, consistency, transactionality, operational factors, etc.
Demonstrable experience working with RDBMS, Search Engine, Distributed Event Stores, Queueing, File Stores, NoSQL, etc.
Experience working with microservices architecture and understanding of cohesion, contract design, protocol and transport, dependency injection, operational factors, etc.
Comprehensive knowledge of workflow/orchestration systems and design, configuration-driven computing, fault tolerance and checkpointing, etc.
Experience with AWS, MS Azure, and GCP
Knowledge of infrastructure automation, especially Terraform, CloudFormation, and Docker