Cyber Security Careers: Security Engineer - Cloud Services



Job Description

The Software Engineer is a team contributor role within Kobalt’s Engineering domain. This role is responsible for development of a SaaS Security Operations system, geared towards mid-sized organizations.

Kobalt’s back-end systems use industry-leading frameworks and tools to deliver a best-in-class solution that is able to log, monitor, and alert clients about security issues that may impact their business.

If you are ready for a new challenge and want to join a growing team, this is your opportunity. Kobalt is creating a leading global security monitoring platform, and if you are eager to apply your knowledge of systems engineering to a very big problem, we would love to hear from you!

Role Responsibilities

  • Participate in the design and development of Kobalt’s service offerings as a member our Engineering team, following Scrum Agile software development methodology

  • Develop secure and highly scalable Security Information and Event Management (SIEM) services with 24×7 reliability

  • Work with the business and management teams as well as clients to understand and implement requirements

  • Build prototypes to demonstrate functionality and interaction models

  • Create unit and integration tests for services

  • Integrate Kobalt’s services with 3rd party systems using APIs and other methods

  • Assist with resolving production issues and bug fixes related to the services

  • Collaborate in support of SOC activities

  • Participate in development of security logging and monitoring use-cases

  • Contribute to Kobalt’s growth and role as an industry leader by building best-in-class services

  • Identify areas for process improvement and automation, and aid in efforts to implement the recommendation as appropriate

  • Provide regular updates to the team on key activities, accomplishments, and blockers

  • Generate technical documentation

  • Possess a quick start mentality with high production output

  • Comfortable and flexible in a startup environment

  • Ability to work independently as well collaboratively, asking for help when needed

  • Detail-oriented with a focus on quality

Ideal Qualifications

  • 5+ years of software development experience, with minimum of 3 years in modern distributed application development

  • Cloud native – experience with containers, Kubernetes, and public cloud platforms like AWS and GCP

  • Experience with designing scalable service-oriented applications in a microservices environment

  • Polyglot, experience with some number of: Python, Go, JavaScript/Node.js, Java (internal projects will favor Python, Go, JS)

  • Comfortable with data analytics and visualization concepts as well as tools

  • Experience with CI/CD, automation, iterative development, and secure software design methodologies

  • Able to manage complex Git flows

  • At home on the Unix environment command line

Bonus domain knowledge – desirable but not required:

  • Familiarity with open source monitoring tools such as ELK/Elastic Stack, Prometheus

  • Application and/or network security knowledge

  • Experience with big data tooling – Spark, Dataflow, Hadoop, etc.

  • Machine learning experience

Apply Now