Senior Python Engineer

Role Overview

We are searching for a talented Senior Backend Engineer to join our dynamic team. As a pivotal member of our growing startup, you’ll have the chance to significantly influence the development of our Security SaaS platform.

 

About Us

At DBBS, we are committed to securing the future of intelligent computing. As we advance toward a future dominated by AI-driven applications, we are laying the security groundwork that will enable this transformation. Our mission is to empower innovators, providing them with the confidence to explore and create in this evolving landscape. We collaborate with Fortune 500 companies, startups, and foundation model providers to safeguard their innovations and users from potential threats
 

Key Responsibilities

• Collaborate closely with cross-functional teams, including frontend engineers, product managers, and DevOps, to deliver top-tier web applications tailored for cybersecurity professionals.

• Design, develop, test, and maintain scalable and efficient backend systems using Python and Flask.

• Optimize and manage our storage solutions, leveraging relational databases and key-value stores such as AWS RDS and Redis.

• Work with AWS ECS and EKS orchestration frameworks, crafting ECS task specifications and Kubernetes deployments using YAML, Terraform, and Helm.

• Build, test, and maintain RESTful APIs to support frontend applications and third-party integrations.

• Develop and maintain our AWS infrastructure with Terraform.

• Integrate third-party SaaS services like Auth0 for authentication and user management, and Stripe for billing processes.

• Set up and maintain observability components using OpenTelemetry, Prometheus, and Grafana.

• Participate in code reviews, providing and receiving constructive feedback to enhance code quality.

• Optimize applications for peak performance and scalability.

• Package and deploy applications using CI/CD pipelines and containerization.
 

Qualifications

• Bachelor’s or Master’s degree in Computer Science or a related field.

• 6+ years of experience in backend development using Python and Flask (or FastAPI).

• 3+ years of experience in building backends for data analytics dashboards.

• 3+ years of experience in deploying and scaling backends on Kubernetes clusters.

• Strong understanding of relational databases, including schema design and optimization techniques.

• Proficiency in Python 3, with a solid grasp of type checking using Pyright.

• Deep knowledge of web application development, especially in Python, and request/response processing.

• Expertise in developing and integrating RESTful APIs.

• Experience with message queue services such as RabbitMQ or Kafka.
• Familiarity with modern backend technologies and infrastructure, particularly Kubernetes and AWS ECS.

• Understanding of microservices architecture.

• Experience with observability tools like OpenTelemetry, Prometheus, and Grafana.

• Hands-on experience with AWS services and scaling SaaS applications.

• Experience implementing end-to-end product features using feature flags.

• Skilled in measuring and optimizing backend performance.

• Experience with containerization technologies, including Docker.

• Experience collaborating with frontend engineers.

• Proficiency in Agile software development methodologies.

• Attention to detail and commitment to delivering high-quality work in a fast-paced environment.

• Excellent verbal and written communication skills in English.

Technologies, Languages, and Frameworks

• Expert knowledge of Python, Flask, and FastAPI.

• Expert knowledge of SQL.

• Proficiency in Terraform, Kubernetes, OpenTelemetry, Prometheus, and Grafana.

• Familiarity with AWS services including EKS, ECS, CloudWatch, Lambda functions.

• Experience with message queue systems like RabbitMQ, Kafka.

• Knowledge of containerization with Docker.

• Familiarity with tools such as Celery, Pip/Poetry, Git, GitLab, GitLab CI/CD, and Sentry.

• Experience with load testing frameworks like Grafana k6 and unit testing frameworks like PyTest.