Tech Stack
DynamoDBJavaKafkaKubernetesMicroservicesMySQLReactRedisRubyRuby on RailsScalaSQLTypeScript
About the role
- Architect reliable, secure, and scalable backend systems
- Spearhead complex projects and guide technical strategy alignment with business objectives
- Provide technical leadership, mentorship, and professional development guidance to engineers at all levels
- Stay abreast of current trends and best practices and lead innovation initiatives
- Participate in code reviews and engage in pair programming to maintain high code quality
- Collaborate with team members to troubleshoot and fix defects
- Contribute to technical documentation and specifications
- Lead and manage the entire lifecycle of features, from conception through deployment, performance tuning, and maintenance
- Proactively identify areas of technical debt and inefficiency and propose sustainable solutions
- Work with engineering leadership and your team to foster a collaborative, cohesive and sustainable engineering environment
- Actively participate in feature discovery with Product and upstream/downstream teams
- Lead by example in testing best practices, including unit, integration, system, and acceptance testing
Requirements
- Understanding and familiarity with crafting and working with backend technologies
- Experience with Scala, Ruby on Rails and event driven architectures
- Experience with Ruby on Rails and a deep understanding of its ecosystem
- Experience with designing and implementing service-oriented applications
- Experience in relational database management systems and SQL
- Ambition and high motivation to understand complex systems, focused on identifying and decomposing requirements
- Excellent written and verbal communication skills
- Comfortable with picking up new technologies and languages
- Exceptional debugging skills and a systematic approach to root cause analysis
- Nice to have: Experience with TypeScript
- Nice to have: Experience working with Datadog
- Nice to have: Understanding of SLIs, SLOs & error budgets
- Nice to have: Experience with k8s PODs & podded architecture
- Nice to have: Experience with distributed monoliths & microservices architecture patterns
- Familiarity with data stores: MySQL, Memcached, Redis, Kafka, DynamoDB