Principal Systems Engineer

BlackBerry•Concord, CA

About The Position

BlackBerry AtHoc is seeking a software developer to join its engineering team and contribute to the design, development, and evolution of a highly scalable mass notification and critical communications platform used by millions of users worldwide. The role works across the software development lifecycle to build cloud-based and on-premises solutions that deliver reliable, secure, and high-performance communications during critical situations. It involves solving distributed systems challenges in collaboration with software engineers, architects, product managers, and quality engineers.

Requirements

  • Professional experience designing and developing enterprise software applications.
  • Strong programming experience in one or more languages such as Java, C#, Python, JavaScript/TypeScript, Go, or C++.
  • Experience developing RESTful APIs, web services, or microservices-based applications.
  • Understanding of software design patterns, object-oriented programming principles, and distributed systems architecture.
  • Experience working with source control systems such as Git.
  • Strong debugging, troubleshooting, and analytical problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline.

Nice To Haves

  • Experience designing and developing SaaS or cloud-native applications.
  • Experience with AWS, Microsoft Azure, or Google Cloud Platform.
  • Familiarity with Docker, Kubernetes, and containerized deployments.
  • Experience with relational and NoSQL databases.
  • Experience building highly available, scalable, and resilient distributed systems.
  • Knowledge of messaging systems, event-driven architectures, or real-time communications platforms.
  • Experience working in Agile development environments.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Understanding of cybersecurity principles and secure software development practices.

Responsibilities

  • Design, develop, troubleshoot, and enhance software applications, services, and platform components supporting BlackBerry AtHoc's critical event management solutions.
  • Develop APIs, web services, and scalable backend components for secure and reliable communication across multiple channels.
  • Drive development and ongoing evolution of the AtHoc mass notification platform.
  • Participate in requirements analysis, architecture, design, implementation, testing, deployment, maintenance, and operational support.
  • Collaborate with Product Management, Quality Engineering, DevOps, and Software Development teams to deliver high-quality solutions.
  • Evaluate, define, recommend, and implement scalable architectural solutions for cloud-native and on-premises products.
  • Develop software and tools supporting system infrastructure, operational efficiency, security, and platform reliability.
  • Analyze and resolve complex technical issues involving performance, scalability, availability, and security.
  • Contribute to modernization initiatives, platform improvements, and cloud transformation efforts.
  • Participate in code reviews and technical design discussions to promote engineering excellence and maintainability.
  • Help drive best practices in software architecture, testing, automation, and DevOps.
  • Influence the technical direction of products that help organizations protect people and respond to critical situations.

Benefits

  • Variable Incentive Pay (VIP) bonus program for eligible full-time employees.
  • Medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Life insurance.
  • Disability insurance.
  • Retirement benefits.
  • Employee share purchase program.
  • Paid time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service