WHO ARE YOU
You have a solid experience designing and implementing effective solutions with different technologies. You strive to understand the needs of customers, perfecting them and making a detailed design to develop the required functionalities. You provide advanced knowledge in programming practices and continuous integration processes, which will be at the service of the team, encouraging collaboration with your colleagues, actively listening and valuing diversity in points of view as key skills to reach agreements from assertiveness and responsibility. You are curious and open to continuous learning staying up to date with new technologies.
THE OPPORTUNITY
WatchGuard Threat Hunting solution helps organizations to change their security posture from defensive to offensive, and to reduce investigation time, allowing analysts to swiftly correlate events and to test hypotheses. This solution speeds up incident response and the search for malwareless threats based on scalable behavioural analysis from the cloud.
This is the analytic component of the WatchGuard platform that gathers, enriches and filters millions of events. Hundreds of algorithms and analytics rules are applied, along with threat intelligence, in search of suspicious or malicious behaviours, in real time and retrospectively for 365 days.
Its tools, work consoles and pre-constructed analytics, such as the Threat Hunting library and JupyterLab Notebooks, allow effective searches for threats, accelerated investigations, and immediate actions on endpoints, from the very first day.
As a senior developer of the team your main responsibilities will be to work on the entire product development process, from design to development, provide your knowledge for the decision of evolutions and modifications from a clean code prism, the resolution of the various problems that may arise during programming and automation of cloud deployments.
Your professional maturity will allow you to be autonomous in the performance of your duties, so you will lead projects to achieve objectives, defining and implementing the steps to meet them within the established deadlines and following the quality standards that characterize our brand. You will have a constructive spirit with an attitude of wanting to learn and demonstrate what you have learned. You will show strong time organization skills, finding the most efficient way to accomplish tasks according to the given schedule, being careful and detailed. As the ultimate owners of the software we develop, we take care of it once deployed on the cloud, so you will actively participate in resolving incidents, identifying problems and proposing solutions to solve them.
You will be part of a high-performance team with extensive experience in the development of software solutions, working perfectly coordinated, enjoying the successes achieved and providing support when necessary. For this reason, we want to incorporate an extremely motivated, committed person, with a great capacity for adaptation and results-oriented, who must take advantage of all technological resources, for the design and development of effective and high performance solutions. We count on you to open doors to opportunities and constantly exceed goals and expectations. Here’s what that will look like:
Within a month, you will…
Manage the team's tools, systems, methods, and ways of working that allow you to communicate seamlessly with team members.
Solve your first user stories together with a colleague. This way, you will acquire knowledge of the different parts of the solution in a dynamic and active way, adding value from the very beginning.
Receive training that allows you to contribute ideas to improve our internal processes.
Within 3 months, you will…
Review user stories led by other people on the team, which will help you learn about established procedures and workflows.
Participate in the resolution of incidents in a collaborative and guided way, which will allow you to establish the knowledge acquired and be able to propose ideas for the improvement of processes.
Within 6 months, you will:
Successfully lead your own tasks, actively participating in the definition and estimation of others. Meet the expected delivery dates and keep the team informed of possible delays, helping to establish the necessary actions to achieve their execution.
Participate in the definition and review of standards and methodologies applicable to the design and implementation of code, helping to unify software development.
Detect opportunities to include them in the continuous improvement system.
A DAY IN THE LIFE
Each day you will participate with the team, in a daily meeting to review the key priorities of the day, indicating what was completed the previous day, what remains to be addressed, and if there is any impediment to its achievement. You will focus on your tasks, setting times throughout the day to take breaks to help you relax, unwind and recharge. You will communicate with your manager constantly, giving feedback on the status of your tasks, as well as the difficulties that may be encountered. You will request and provide support to other team members, scheduling meetings so as not to interrupt moments of concentration.
Every 2 weeks, you will participate in an estimation meeting with the Product Owner and the rest of the team, where new user stories will be presented and they will be estimated for the next sprints. You will show the Watchguard team and the rest of the teams the tasks you have achieved, solving any doubts that may arise during it.
You will participate in a retrospective meeting with the rest of the team, analyzing the work of the previous weeks, sharing what you think has worked and should be maintained, as well as what should be improved, proposing ideas or actions to achieve it.
You will spend time researching or training in interesting technologies for the growth of the platform, such as designing and implementing processes that automate or improve procedures, eliminating repetitive tasks that facilitate the daily work of the team.
Technologies of interest:
.NET Core, Entity Framework Core, Development of unit/integration/functional and authorization tests, Microsoft SQL Server, Test-oriented development, Microsoft Windows Azure (App services, App insights, ARM, Storage...), Vue.js, Python, JupyterLab notebooks.
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.
Join WatchGuard as a Senior Software Developer and be part of a dynamic team that’s transforming cybersecurity! As a Senior Software Developer, you’ll play a pivotal role in designing and implementing solutions like our Threat Hunting solution, which helps organizations shift their security posture from defensive to offensive. With a keen focus on understanding customer needs, you’ll work through the entire product development lifecycle, from planning and coding to troubleshooting and deploying on the cloud. Collaborating closely with your teammates, your advanced knowledge in programming practices and continuous integration will not only enhance project outcomes but also foster a vibrant culture of learning and innovation. Your day-to-day will include managing team tools, participating in daily stand-up meetings, and actively contributing to retrospectives. Over your first few months, you'll ramp up quickly — from solving initial user stories to leading your tasks autonomously while proposing enhancements to our processes. If you’re passionate about high-performance software solutions and ready to take the next step in your programming career, WatchGuard is the place for you! We’re eager to welcome someone who thrives in a collaborative environment and is committed to pushing the boundaries of what’s possible in tech!
Founded in 1996, WatchGuard enables small & midsize enterprises from around the globe to protect their most important assets, with industry-leading network & endpoint security, secure Wi-Fi, multi-factor authentication, and network intelligence pr...
13 jobsSubscribe to Rise newsletter