IrvineRecruiter Since 2001
the smart solution for Irvine jobs

Principal /Senior Software Engineer

Company: Blackberry Limited
Location: Irvine
Posted on: June 7, 2021

Job Description:

Worker Sub-Type:


Job Description:

Blackberry 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.


  • 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.


  • At least 5 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
  • Passionate about solving complex problems
  • Customer focused and always build with a user in mind


  • Experience with Python 3 and micro services
  • Experience with AWS managed services
  • Enterprise software company experience
  • Security industry experience
  • Passionate about/experienced with open source and developer tools

Job Family Group Name:

Product Development

Scheduled Weekly Hours:


Keywords: Blackberry Limited, Irvine , Principal /Senior Software Engineer, Other , Irvine, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Irvine RSS job feeds