Software Engineer II
Core
Build and maintain customer-facing application features, APIs, backend services, and data workflows for AI-driven threat detection platforms.
Role type
mid-level IC software engineer (backend/full-stack)
Builds
REST APIs, backend services, databases, and UI components for security products
Domain
Cybersecurity / Cloud Infrastructure
Deliverable
product features
Required skills
Python, REST API design, relational databases (PostgreSQL/MySQL/MariaDB), cloud platforms (AWS/Azure/GCP), automated testing, CI/CD pipelines, Unix/Linux environments
Preferred skills
Python web frameworks (Django/Flask/FastAPI), OpenAPI/Swagger, containers/Kubernetes, OAuth/OIDC/IAM/SAML, SQL query tuning, Infrastructure as Code (Terraform/CloudFormation), LLM-assisted engineering tools, analytical databases (Snowflake/Delta Lake/Iceberg)
Technologies
Python, PostgreSQL, MySQL, MariaDB, AWS, Azure, GCP, Django, Flask, FastAPI, Celery, Kubernetes, Terraform, CloudFormation, Snowflake, Delta Lake, Iceberg, BigLake
Responsibilities
Translate product requirements into well-designed, maintainable software; Collaborate with Product Management, UX, Security Research, Data Science, and other engineering teams; Design, develop, test, deploy, and maintain application features across APIs, backend services, databases, and UI components; Participate in technical design discussions and contribute to implementation plans; Write clear, tested, and documented code; Participate actively in code reviews by giving and receiving constructive feedback; Debug issues, improve reliability, and help monitor production services; Work with relational and non-relational databases to support application data flows
Seniority
Mid-level, hands-on IC