It's fun to work in a company where people truly BELIEVE in what they're doing!
We're committed to bringing passion and customer focus to the business.
As a Senior Python Engineer, you will be comfortable serving as a subject matter expert, bringing in best practices for both developing and testing performant, reliable Python code. We work with a wide variety of internal users, and this job is hands-on. One day you’ll be meeting with a threat research engineer to better understand what we need to build in order to meet those needs. The next day, you might be writing and releasing code to make some part of our data newly visible to threat analysts. The Senior Python Engineer will demonstrate a willingness to dive into the problem domain, assess existing code, recommend and implement practical solutions. They will use their ability to create reliable tools and data pipelines that programmatically make that data usable for our needs. Working in our internal tools team, they are responsible for creating utilities that leverage our existing services and data stores to help our threat analysts, researchers and engineers become more effective.
Your day to day
Taking ownership of an existing code base and extending it.
Developing back-end components.
Testing and debugging Python applications running in modern Linux environments.
Coordinating with front-end developers.
Creating documentation for applications, including block diagrams and sequence diagrams, so that others can also contribute code. We have a set of existing tools and utilities that will need to be assessed, extended and improved to continue to meet the evolving threat landscape.
Working in a collaborative environment, including peer design reviews and pull requests.
What you bring to the team
BSCS or greater in relevant technical field with 3 years of experience, or 5+ years experience in a similar role.
Thorough familiarity with Python 2.7 and Python 3 (some Python 2.7 code will need to be ported to Python 3, new code will be written in Python 3) This job is an opportunity to play a key role in getting information from API’s and data stores into the hands of people who can use that information. With your help, we can advance our state-of-the-art protection mechanisms and keep ahead of an ever-changing threat landscape.
Recent hands-on experience with relational databases and SQL (MariaDB, MySQL, etc.) required
Previous experience with working in a public cloud (AWS, etc.) not required but very helpful
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!