Cylance is seeking a Python Developer to design, implement, test and optimize with a high degree of autonomy and an emphasis on tangible results. You'll be joining our cloud engineering team and working on a massively scalable data-processing system that produces highly accurate results at exceptionally rapid rates.
You'll also research new technologies to improve existing systems and design new ones, writing a lot of highly scalable code, harvesting data from different databases, API's and other sources of information, as well as work with distributed systems. If you love Python like a dog loves a bone and coding infrastructure on Linux is a walk in the park, or in the cloud, we want you on our team! Do good. Make a difference.
WHAT YOU WILL DO
* Develop features and improvements to the product in a secure, well-tested manner * Provide expertise on reliability and performance challenges that you've conquered in the past * Collaborate with Product Owner and other stakeholders within the company (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment * Advocate for improvements to product quality, security, and performance that have particular impact across your team and others. * Have an allergic reaction to the words "defer" and "works on my machine" * Solve technical problems of the highest scope and complexity for your team. * Shepherd the definition and improvement of our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review. * Drive innovation on the team with a willingness to experiment and to boldly confront problems * Actively seek out difficult impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster * Provide mentorship for all Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy. * Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
WHO WE ARE LOOKING FOR
* At least 6 years of software development experience on a Unix-like system * Significant professional experience with Python for application and infrastructure development * Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions * Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems * Requires the ability to work independently with substantial latitude for action and decision while maintaining focus on achieving optimal outcomes as part of a collaborative development effort * Experience owning a project from concept to production, including proposal, discussion, and execution. * Comfort working in a highly agile, intensely iterative software development process * Positive and solution-oriented mindset * A passion for what you do
ABOVE AND BEYOND
* Experience with Python 3 * Enterprise software company experience * Security industry experience * Passionate about/experienced with open source and developer tools
WHAT WE NEED FROM YOU TO APPLY
* Current resume * Cover letter/summary expressing: * Why you are interested in working at Blackberry Cylance * The skills, strengths and expertise you will contribute to our diverse team of extraordinary talent and humble hearts
Job Family Group Name:
Scheduled Weekly Hours:
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.