Jobs

Principal Software Engineer - Cybersecurity - Enterprise SaaS

As a Principal Software Engineer, you will create solutions for Bolster's award-winning cybersecurity enterprise product.  We leverage the power of AI to apply deep learning, computer vision, and natural language processing to identify criminal intent on millions of web pages every day.  We tirelessly monitor the Internet to find malicious web pages that could cause harm and remove them. You will make an impact across the stack, in software design, development, fix and debug issues to production launch; oversee and manage the technical aspects of software engineering projects; mentor and provide technical guidance to junior team members; and provide necessary supports to users and internal teams. We are looking for hands-on engineers with can-do attitude, enthusiastic about taking challenges, and creative with solving technical problems.Please note that this role requires in office attendance in Santa Clara, CA.  

What Will You Do?

  • Evaluate, identify and develop software solutions
  • Providing technical vision and direction to the Agile development team and stakeholders throughout the projects
  • Leading software development cycles
  • Develop and maintain architectural documentation and diagrams
  • Roadmap and prioritize for product development
  • Contribute to the development of deliverables
  • Responsible for ensuring timely delivery, support structure, and operationalize solutions
  • Lead in all Agile ceremonies

Our Technology Stack

  • NodeJs/TypeScript/Rust/Python
  • PostgreSQL
  • ElasticSearch
  • Scylla/Cassandra
  • AWS/Terraform

Requirements

  • 10 years software development, solutions architecture experience
  • Bachelor's degree in Computer Science, Engineering, Math or related field or equivalent experience
  • Experience with startup, willing to grow with company a MUST!
  • Must be willing to come in the office 3X a week on a true Hybrid Schedule.
  • Creative thinker with a vision, attention to details, and a fast learner
  • Strong communication, whiteboard and presentation skills
  • Robust analytical and problem-solving skills
  • Proven technical leadership and ability to influence others
  • Sound business judgment, skillful to deal with ambiguity and a changing environment
  • Excellent organizational and time management skills, comfortable with a rapid work pace
  • Extensive experience and knowledge with multi-tier/microservices/container-based/serverless software architectures
  • Seasoned in JavaScript, Rust, and Python application development
  • Hands on experience with infrastructure scaling and performance tuning
  • In-depth knowledge of Relational/NoSQL/Key-Value databases
  • Experience with Agile process and principles

Cyber Security Jobs by Category

Cyber Security Salaries