Learn more about your next opportunity:
We are looking for a passionate Software Engineer to join our growing engineering team. This person should bring deep curiosity about all areas of technology.
Our teams are focused on endpoint and data collection systems that are deployed to millions machines across the globe. These systems also work with our cloud-based services to detect and prevent evil. You will have the opportunity to learn, lead and deliver the best of both worlds.
How you'll contribute:
Support our teams to deliver our data collection capabilities to meet the growing demands of our customers' security needs
Work with a multidisciplinary team of engineers, product managers and other stakeholders to solve business problems
Follow software development best practices to ensure a high standard of all teams' deliverables
Mentor more junior staff to improve their code quality and solution design
Ability to self-start in a fast-paced environment
Ability to prioritize work in the face of competing demands
Lead Projects in agile way
We want you to be as successful as possible! Here's what you should have:
A bachelor's degree in computer science, computer forensics/information assurance, or the equivalent work experience as determined through a technical interview.
7+ years of professional software engineering experience
Highly skilled in Java or GoLang or C/C++ in a professional software engineering environment
Strong knowledge in AWS cloud
Knowledge with Terraform or other tools for managing cloud Infrastructure-as-Code
Knowledge in Operating systems
Knowledge with POSIX and Windows APIs
Knowledge of Windows, OS X and/or Linux internals
Experience with shell scripts like BASH and/or windows batch files
Knowledge in TCP/IP networking
Experience with Jenkins jobs
Experience with software release process
Strong background in designing and debugging multithreaded/multi-process applications
Experience with Agile development. Continuous Integration / Continuous Deployment tools and methodologies
Knowledge using OOP and Design Patterns
Proven ability to take on complex problems independently and to generate creative solutions.
Excellent analytical and problem-solving skills
Fast learner, able to understand code and designs
Teamwork skills and ability to get work done through others