
Senior Software Engineer I
- Canada
- 105.000-175.000 $ par an
- Permanent
- Temps-plein
- Develop reliable, maintainable, and high performance software features, improvements, and bug fixes in the network security domain.
- Contribute to daily stand-ups, story kick-offs, estimations, and retrospectives.
- Conduct and participate in peer code reviews.
- Troubleshoot and resolve customer-reported issues and software defects.
- Collaborate with development, QA, and managers across teams.
- Practice Test Driven Development with a strong emphasis on automated unit, component, and integration testing.
- Explore leadership opportunities based on experience and interest
- 5+ years of commercial software development experience.
- Proficiency in C/C++ and at least one of the following: Python, Perl, or Go.
- Experience working with commercial Linux-based products.
- Passion for building secure and scalable network software.
- Working knowledge of networking protocols (e.g. HTTP(S), FTP, TCP/IP).
- Excellent software design, coding, and troubleshooting/debugging skills.
- Solution-oriented approach to development and collaboration.
- Familiarity with Agile development methodologies is a plus.
- Experience using Test Driven Development practices is a plus.
- Background in developing network security software is a plus.
- Bachelor's degree in computer systems, software engineering, or related field is desirable.
- Familiarity with CI/CD pipelines and tools such as Jira and Jenkins is a plus.