Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Back End Engineer - Elixir Preferred image - Rise Careers
Job details

Back End Engineer - Elixir Preferred

WHAT YOU WILL DO

Cogility Software is looking for an experienced Back End Engineer who wants to make an impact not only in the office, but in the world around them. We need talented developers to help shape the future of our products.  Expect to find great meaning in what you do, enjoy it, and be compensated competitively for your time and talents.


• Architect interfaces for customer use, focusing on solving complex problems.

• Design and build capabilities to enable users to visualize and interact with data for analytical purposes.

• Engage in all stages of the product development and deployment lifecycle, including idea generation, user interviews, planning, design, prototyping, execution, shipping, and iteration.

• Collaborate with cross-functional teams to deliver high-quality solutions.

• Contribute to the planning and execution of backend development tasks.

• Implement and maintain backend functionalities to support user-facing features.

• Collaborate with Front End Engineers and other team members to achieve seamless integration between frontend and backend components.

• Participate in code reviews and provide constructive feedback to maintain code quality standards. 


WHAT YOU BRING TO THE TABLE

• Must have a minimum of 4+ years of work experience in a similar position or product development

• Requires a Bachelor’s degree or technical certification or equivalent work experience

• Ability to write clean, maintainable code

• Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools

Experience working with Phoenix & Elixir on the backend, but proficiency in Ruby, Clojure, or GO will also be considered

• Looking for experience in these areas: Redis, Postgres, Kubernetes, Kafka, and Elasticsearch

Real time data processing (bonus)

• 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

• Eligibility for a TS/SCI security clearance


WHAT WE BRING TO THE TABLE

• Salary Range: $110K - $170K

• Company Equity

• 401k safe harbor match

• Generous medical, dental, vision plans, and FSA

• Vacation, sick, and paid holidays offered

• Job training, conferences, and time allotted for learning

• Promote from within

• Daily sync

• Casual environment

• Work with talented and collaborative co-workers

• Stand/ sit workstations & a game room 

• Kitchen stocked with snacks and drinks 


TECHNOLOGIES WE USE

• Hosting: AWS Cloud and AWS services (Server and Serverless)

• Backend: Elixir, NodeJS, GraphQL, Postgres, and Redis

• Frontend: Typescript and React

• Search and analytics: OpenSearch, Flink and Kafka

• Industry-standard build tooling and CI/CD: CodePipeline and GitHub

• Monitoring and Logging: Prometheus and Grafana.

• Code Quality: SonarQube and Playwright

• Project Management: Jira

• Containerization and Orchestration: Docker and Kubernetes

• Infrastructure deployment and automation: Terraform, CloudFormation, and Ansible


ABOUT THE COMPANY

Cogility’s unified real-time platform (URP), Cogynt, provides effective and rapid decision advantage for government and commercial organizations — allowing our customers to get left of harm or ahead of opportunity. A cloud-scalable, OSS-proven architecture, Cogynt integrates event streaming, behavioral analytics, no-code authoring, and investigative workflow technologies that enables organizations to efficiently deliver and enhance continuous intelligence (CI) applications with high-confidence, predictive and explainable insights required for automated decision support in highly complex, high consequence environments. To learn more, visit www.cogility.com.


ABOUT THE PRODUCTS

The company currently has two distinguished solutions developed on its Cogynt platform. Cogility’s Counter-Insider Threat solution allows government agencies to efficiently take a whole erson approach to detect and respond to insider risk based on technical and behavioral indicators of risk in a single pane of glass. Cogility's TacitRed is cyber SaaS solution that provides Tactical Attack Surface Intelligence – offering on-demand, fully curated threat intelligence that empowers security analysts to make prioritized, contextualized, and decisive actions to mitigate active cyber exposures.


Cogility recruits, employs, trains, compensates, and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$110000K
$170000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Back End Engineer - Elixir Preferred, Cogility

Cogility Software is on the lookout for a talented Back End Engineer to join our team in sunny Irvine, CA! If you have a passion for developing innovative solutions and want to make a real impact, this is the place for you. As a Back End Engineer at Cogility, you'll play a pivotal role in architecting interfaces that solve complex problems for our customers. Your work will allow users to visualize and interact with data more effectively, which is key to unlocking insights. You'll be involved in our entire product development lifecycle, collaborating with cross-functional teams, engaging in user interviews, and contributing your expertise from idea generation to execution and iteration. We believe in maintaining high code quality standards, so your experience with code reviews will be invaluable. In addition to the technical skills, we're looking for someone who values teamwork and can seamlessly integrate with our Front End Engineers. If you have a solid background working with Elixir and Phoenix, along with tools like Redis and Postgres, you're exactly who we need! Not only does Cogility offer competitive salaries ranging from $110K to $170K, but we also believe in the well-being of our employees – think generous medical benefits, flexible working hours, and a casual workspace stocked with snacks. Come help shape the future with us at Cogility Software!

Frequently Asked Questions (FAQs) for Back End Engineer - Elixir Preferred Role at Cogility
What are the responsibilities of a Back End Engineer at Cogility Software?

As a Back End Engineer at Cogility Software, you will be primarily responsible for architecting interfaces, solving complex problems, and designing capabilities to help users interact with analytical data. Your role will encompass the entire product development lifecycle, from ideation to deployment. You'll collaborate closely with other teams to ensure quality solutions while maintaining and implementing backend functionalities.

Join Rise to see the full answer
What qualifications are needed for the Back End Engineer position at Cogility Software?

To apply for the Back End Engineer role at Cogility Software, candidates should possess a minimum of 4 years of relevant experience or its equivalent in product development. A Bachelor’s degree or technical certification is required, along with proficiency in writing clean, maintainable code and familiarity with backend tools like Elixir, Phoenix, Redis, and Postgres.

Join Rise to see the full answer
Is experience with Elixir required for the Back End Engineer role at Cogility Software?

While experience with Elixir and Phoenix is preferred for the Back End Engineer role at Cogility Software, candidates with experience in Ruby, Clojure, or Go may also be considered. A good understanding of server APIs like GraphQL and REST is also essential to excel in this position.

Join Rise to see the full answer
What kind of work environment can I expect as a Back End Engineer at Cogility Software?

Cogility Software promotes a casual and collaborative work environment for its Back End Engineers. Employees benefit from daily syncs, flexible working arrangements, and are invited to learn and grow through job training and conferences. The office is equipped with stand/sit workstations, a game room, and a kitchen stocked with snacks and drinks for everyone.

Join Rise to see the full answer
What are the growth opportunities for a Back End Engineer at Cogility Software?

At Cogility Software, we prioritize internal promotions and professional development for our Back End Engineers. You are encouraged to take time for learning and attending conferences, ensuring that you stay updated with the latest technologies and practices in your field.

Join Rise to see the full answer
Common Interview Questions for Back End Engineer - Elixir Preferred
Can you explain your experience with Elixir and how it relates to the position at Cogility Software?

In your response, share specific projects where you utilized Elixir, discussing challenges faced and how you overcame them. Emphasize your understanding of Elixir’s strengths in building scalable applications, which aligns with the needs of a company like Cogility Software.

Join Rise to see the full answer
What strategies do you use to write clean and maintainable code as a Back End Engineer?

Talk about your preference for certain coding styles, practices like code reviews, and any tools you use to ensure code quality. Mention the significance of readability and maintainability in team environments, tying this back to the collaborative spirit of Cogility Software.

Join Rise to see the full answer
Describe your experience collaborating with Front End Engineers in previous roles.

Share examples of how you have effectively collaborated with Front End Engineers to achieve seamless integration between frontend and backend components. Discuss any communication strategies or tools that helped you work more smoothly together.

Join Rise to see the full answer
What are the key elements you consider when designing backend functionalities?

Discuss aspects like security, scalability, and performance. Highlight your approach to gathering requirements and working closely with stakeholders to ensure alignment with user needs, which is crucial for a role at Cogility Software.

Join Rise to see the full answer
How do you stay up-to-date with new technologies relevant to the Back End Engineer role?

Mention online courses, industry conferences, or forums you engage with to keep your skills sharp. Emphasize your commitment to continuous learning and how this mindset is beneficial for evolving within the innovative environment at Cogility Software.

Join Rise to see the full answer
What experience do you have with cloud infrastructure and services?

Talk about specific cloud platforms you have worked with, projects you have been involved in, and how you’ve utilized AWS services. Highlight your understanding of how cloud infrastructure can enhance the functionality of applications, especially in a company like Cogility.

Join Rise to see the full answer
Can you provide an example of a complex problem you solved in your previous roles?

Share a detailed example that illustrates your problem-solving skills, the approach you took, and the positive outcome. Show how your contribution could be relevant to the types of challenges you might face at Cogility Software.

Join Rise to see the full answer
How do you handle code reviews, and why are they important?

Describe your experience in conducting code reviews, your methods for providing constructive feedback, and how this process contributes to overall code quality. Emphasize how a collaborative review culture is fostered at Cogility Software.

Join Rise to see the full answer
What are your thoughts on working with real-time data processing?

Discuss any previous experience you have with real-time data processing technologies and how they apply to backend systems. Explain your excitement about working in a data-driven environment like Cogility Software and how it impacts decision-making.

Join Rise to see the full answer
Explain a situation where you had to communicate complex technical information to a non-technical audience.

Reflect on the importance of clear communication in team dynamics, and share an example where you simplified complex technical terms for better understanding. This is essential in a diverse team like at Cogility Software, where collaboration is key.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Entain Remote Промишлена зона Хладилника, bul. "Nikola Y. Vaptsarov" 55, 1407 Sofia, Bulgaria
Posted 11 days ago
Photo of the Rise User
Ridgeline Remote Reno, NV; San Ramon, CA; New York, NY
Posted 11 days ago
Photo of the Rise User
Experian Remote Centro Corporativo El Cafetal, Heredia, Heredia, Costa Rica
Posted 10 days ago

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 environment...s. Cogility Software's technology enhances h...

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!