Job Directory Staff Software Engineer - Python

Staff Software Engineer - Python
Irvine, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Worker Sub-Type:

Regular

Job Description:

THE POSITION

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:

Product Development

Scheduled Weekly Hours:

40

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.