- Los Angeles
- Elastic Search
What you'll be doing As a Back End Engineer, you will architect the interfaces that our customers use to solve their biggest problems. The mission of a Back End Engineer is to design and build capabilities that allow users to visualize and interact with their data to meet their analytical needs. They are involved in all stages of the product development and deployment lifecycle: idea generation, user interviews, planning, design, prototyping, execution, shipping and iteration:
Will work with several technologies, including Phoenix+Elixir, PostgreSQL, GraphQL and demonstrate knowledge in all stages of software development.
Work the architecture of system design, where their contribution fits into the overall project scope allowing them to have a big picture understanding
What we need · Must have a minimum of 3+ years of work experience in a similar position or product development · Ability to write clean, maintainable code · Strong engineering background · Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools · We use Phoenix & Elixir on the back end, but proficiency in: Ruby, Python, Clojure, GO or similar back end language(s) will also be considered · Working knowledge of Kafka, ElasticSearch and any streaming/big-data analytic technology would be a nice to have · We use ReactJS as our front end technology, so some experience using React would be valuable, although not a requirement · Maintain code integrity and organization · Proficient experience using server APIs (GraphQL, REST etc) · A good understanding of the software development process including development and deployment · Understanding and implementation of security and data protection · Requires a Bachelors degree or technical certification or equivalent work experience What we want: · Skill and comfort working in a rapidly changing environment with dynamic objectives and iteration with users · Must be able to meet tight deadlines in a fast-paced environment and handle multiple assignments/ projects at once · Be able to communicate and work with people of all technical levels in a team environment · Be willing to take feedback and incorporate it into your work · Be willing take direction from team lead but must be self-managing and make decisions with minimal supervision · Ability to deal positively with shifting priorities
Additional Requirements: · Must work from our Irvine office location · Be willing to travel to client (on occasion) Benefits: · Competitive Salary · Generous medical, dental, and vision plans · Vacation, sick, and paid holidays offered · Stand/ sit workstations · Kitchen stocked with snacks and drinks · Work with talented and collaborative co-workers · Casual environment
About Cogility Software Corp
Cogility Software is a leading data analytics technology provider focused on enhancing human and system performance by providing actionable intelligence in the most challenging and complex environments.
We take pride in our tight-knit team that’s been shaped by openness, authenticity, accountability, trust, and humility. We encourage free expression, respect ideas over egos, and believe every perspective counts. We promote autonomy and operate on a flat reporting structure with zero hovering or micromanagement.
- Elastic Search
Skip straight to final-round interviews by applying through Triplebyte.