Job Description
About the Role
As a Senior Backend Engineer you will be a key player in the development
effort for Java and node.js services enabling 400k customers to submit $50B+ in
annual revenue. Hands-on experience in designing and running high-availability, low
latency back-end services is required. Collaboration with DevOps, Product Management and fellow team members will drive your success. You will have a passion for code quality and a solid understanding of best practices across the stack. This role requires excellence in designing and implementing high-performance and scalable software.
What you’ll bring to the table:
5+ Experience designing data structures / data model using Elasticsearch or ElastiCach
Strong experience in query languages and writing complex queries for large amounts of data
Experience in configuring and performance tuning large clusters
Strong understanding of Elasticsearch index configuration options
Advanced knowledge of Elasticsearch sharding
Strong experience with node.js (or) Java programming language
Designing and deploying applications utilizing AWS stack
Experience in data modeling and optimizing application performance
Knowledge of architecture, design, and integration landscape of systems at scale
Advanced understanding of development methodologies and processes
Experience with common software engineering tools such as Git, JIRA, Confluence, etc
A strong eye for debugging and an eagerness to optimize code whenever possible
Strong CS fundamentals. Solid understanding of the “why” and not just the “how”
A kind and generous attitude towards customers and coworkers alike