
Software Engineer – Backend
LEO Technologies, LLC
full-time
Posted on:
Location Type: Remote
Location: Remote • Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $150,000 per year
Job Level
Mid-LevelSenior
Tech Stack
AWSDistributed SystemsElasticSearchElixirGoJavaKafkaPostgres
About the role
- As a Backend Engineer (Application) you will be responsible for building and maintaining our mission-critical backend services that allows our users to gain actionable insight from our unique dataset(s).
- You will be part of the Core Application team, responsible for creating new solutions as our product grows. These solutions could range from non-trivial search/data-mining needs, to, working on solving multi-tenancy challenges when saving and serving customer data.
- You will participate in all stages of our software development and deployment lifecycle. To achieve this will include participating in planning, design, prototyping, execution, shipping and iteration.
Requirements
- Strong engineering background in fields such as Computer Science, Software Engineering and Mathematics.
- At least 4+ years of back-end development experience, with a solid understanding of data structures, distributed systems and system design.
- Good understanding of how technical decisions impact the people who will use what you're building.
- 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.
- 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.
- Experience with software engineering tools such as git, GitHub and IDEs.
Benefits
- 3 weeks of paid vacation – out the gate!!
- Competitive Salary.
- Generous medical, dental, and vision plans.
- Sick, and paid holidays are offered.
- Stand/ sit workstations.
- Kitchen stocked with snacks and drinks on site.
- Work with talented and collaborative co-workers.
- Casual environment.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
backend developmentdata structuresdistributed systemssystem designElixirJavaC++GoPostgreSQLElasticSearch
Soft skills
technical decision impactlearning continuouslyworking independentlydecision makingadaptabilitycommunicationproblem solvingcollaborationtime managementfast-paced environment