Senior Software Engineer – CTI
Your role at Wazuh You will be working as part of our development division under the CyberThreat Intelligence team. Our senior software engineer role is defined by the following: Capable of introducing new patterns and conventions when needed. Produces pragmatic and high-quality solutions to challenging or complicated problems. Capable of taking substantial features from concept […]
CTI Team
Our cyberthreat intelligence (CTI) team is responsible for gathering, analyzing, and interpreting information about potential and existing threats to an organization's cybersecurity. Their primary goal is to understand the threat landscape and provide actionable intelligence to help prevent, detect, and respond to cyber threats. The team is also responsible of providing the tools and services required to manage and distribute all the generated security content.
- Remote
Job description
Your role at Wazuh
You will be working as part of our development division under the CyberThreat Intelligence team. Our senior software engineer role is defined by the following:
- Capable of introducing new patterns and conventions when needed. Produces pragmatic and high-quality solutions to challenging or complicated problems.
- Capable of taking substantial features from concept to shipping as the sole programmer (alongside a designer on the product side).
- Has accumulated sufficient experience to be consistently sought by peers, across multiple teams, for advice. Improves existing professional standards for the team.
- Demonstrates a comprehensive understanding of all our tools. Uses them regularly to diagnose issues quickly and calmly, even under pressure.
- Capable of handling or triaging production issues across multiple systems with minimal assistance. This can lead to major incidents from inception to resolution.
- Trusted to provide actionable feedback across team pull requests in line with our principles that require little or no oversight. Provides technical advice and suggestions during planning/scoping.
- Requires no direction to effectively manage their time, find valuable and productive tasks to work on without prodding, and help steer cycle planning. Identifies opportunities in their work and for others. Fosters collaboration across teams.
- Takes part in the Wazuh community, helping our users with issues about Wazuh deployment and configuration. Help others with their community engagement. Interactions with users are polite and well-structured, using examples and documentation as appropriate. Knows how to integrate other (possibly unsupported) products with Wazuh.
- Trusted to review critical or full-batch pull requests, and course-corrects when required. Provides context and clarity to the engineering organization by producing and maintaining documentation.
- Can provide specific, material, constructive feedback on the work of junior-mid programmers that deepens their knowledge across broad areas. Can disagree and commit. You don’t need to comply with everything, but we expect you to work towards this goals.
What you bring along
Within the CTI development division, senior software engineers are in charge of the design, development and maintenance of the CTI services and tools.
You will work with the rest of the team to design and develop new tools and services to help our threat-intel team manage all the security information used by our products and services.
Required skills
- Proficient with Elixir programming language and the Phoenix web framework.
- Proficient with Ecto and PostgreSQL.
- Proficient with HTML and CSS to create user interfaces from Figma designs.
- Proficient with Git and GitHub.
- Knowledge about Linux containers and virtualization systems, such as Docker and VirtualBox.
Bonus skills
- Knowledge about OpenSearch and/or Lucene.
- Knowledge about the Wazuh SIEM/XDR.
We offer
- 100% remote.
- Competitive salary.
- Home office budget.
- A forward-moving career path with professional growth opportunities.
- Collaboration and development with some of the leading international IT companies.
- Positive, supportive and collaborative work environment.
Skills
- Elixir
- Phoenix web framework
- Ecto
- PostgreSQL
- HTML and CSS
- Git and GitHub
- Linux containers (Docker)
- Virtualization systems (VirtualBox)