Position: Software Engineer
Company: Sectigo
Category: Python
Experience required: 3y
English level: upper
Published: 2022-03-01T00:00:00+02:00

**Technical landscape**

At Sectigo you will interact with a broad set of tools and technologies beyond your areas of specialty. Being already familiar with these or similar technologies can be a differentiator. 

• Infrastructure as Code and Configuration Management: Terraform, Google Config Connector, Ansible, Chef, Puppet, Power Shell, Bash 

• Cloud native platform: Docker, AWS Infrastructure Anthos Service Mesh, Istio 

• Distributed version control systems: git, GitHub, Pull Requests, GitOps 

• Continuous Integration and Continuous Delivery: GitHub Actions, Google Cloud Build 

• Software development frameworks and web technologies (frontend and backend): React, NodeJS, CSS and HTML 

• Database technologies: MySQL, Redis, PostgreSQL 

• Documentation: Confluence, Markdown, ASCII Doc 

• Programming Languages: JavaScript, Typescript, Go, Python, Django Framework 

• Authentication and Authorization: OpenID Connect, OAuth, SAML 

• Software and Systems Design: software design patterns, object-oriented architecture and design, functional programming, network principles and main Internet protocols, REST, Microservices 

• Logging and Monitoring: Stack Driver, Prometheus, ELK stack 

• Cyber Security Products: Qualys, Burp Suite, Rapid7, Kali Linux, Tennable, F-Secure

**Role and Responsibilities**

• You will contribute to design, implement and deliver our next generation of digital security solutions. You will have the opportunity to work with many different technologies in the domain of cloud computing, software development, configuration management, quality assurance and automation 

• You will work with the team following our agile process and you will contribute to improve it to achieve excellence in execution 

• You will be a reference in your technical areas of expertise. The team will rely on your specialist knowledge to solve new technical challenges and improve existing solutions 

• You will automate repetitive tasks and activities to reduce errors and increase productivity 

• You will develop and maintain our CICD pipelines 

• You will operate our products in production environments and fix bugs in our applications and infrastructure as code. Production is our responsibility 

• You will apply test driven development principles in your day to day activities. You will develop new tests, improve existing test suites and remove tests that are no longer needed or ineffective 

• You will improve our monitoring capabilities developing new probes, collecting metrics, fine tuning thresholds for our alerts 

• You will contribute to the product with your ideas and opinions  

• You will write documentation for our software products and systems design and implementation

**Would be a plus**

At Sectigo we build digital identity and Cyber Security products. Familiarity with these concepts is an asset: 

• Understanding of a Public Key Infrastructure, what certificates are and asymmetric cryptography 

• Knowledge of OWASP Top 10 web application security risks and how to mitigate them 

• Knowledge in user experience and user interface design