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.
What We Value
- 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.
Technologies We Use
- We are hosted on AWS Cloud and use numerous AWS services.
- Our backend languages primarily consist of Elixir, NodeJS and some Python.
- TypeScript and React are central to our front-end development.
- Terraform, CloudFormation, Ansible are leveraged for our Infrastructure deployment and automation.
- Industry-standard build tooling and CI/CD using AWS CodePipeline and GitHub Actions.
- A low-code test automation framework for end-to-end testing.
- A mix of open-source and proprietary technologies that are tailored to the problems at hand.
What You Can Expect
- Enjoy great team camaraderie whether at our Irvine office or working remotely.
- Thrive on the fast pace and challenging problems to solve.
- Modern technologies and tools.
- Continuous learning environment.
- Opportunity to communicate and work with people of all technical levels in a team environment.
- Grow as you are given feedback and incorporate it into your work.
- Be part of a self-managing team that enjoys support and direction when required.
- 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.