Leo Technologies is looking to hire a Backend Engineer (Application) to architect, build, and maintain mission-critical backend services that enable users to gain actionable insights from their unique dataset(s). The role involves creating new solutions for a growing product, addressing challenges like search/data-mining and multi-tenancy.
Requirements
- At least 6+ years of back-end development experience, with a solid understanding of data structures, distributed systems and system design.
- A good understanding of system design and running server-less workloads at scale is essential for this role.
- Proficiency with programming languages such as Elixir, Java, C++, Go or similar languages.
- Experience with PostgreSQL, ElasticSearch and KV stores.
- Proficiency working with AWS Serverless workflows like Lambdas, Step-Functions etc.
- Experience with streaming technologies with working knowledge of frameworks like Kafka, Kinesis or similar technologies.
Responsibilities
- architecting, building and maintaining our mission-critical backend services that allows our users to gain actionable insight from our unique dataset(s).
- creating new solutions as our product grows.
- working on solving multi-tenancy challenges when saving and serving customer data.
- participate in all stages of the product development and deployment lifecycle.
- idea generation, planning, design, prototyping, execution, shipping and iteration.
Other
- Strong engineering background in fields such as Computer Science, Software Engineering and Mathematics.
- Good understanding of how technical decisions impact the people who will use what you're building.
- Experience with different Agile methodologies and familiarity with JIRA and Confluence.
- Skill and comfort working in a fast-paced environment with dynamic objectives and quick iterations.
- Demonstrated ability to learn continuously, work independently, and make decisions with minimal supervision.