Job Summary We are looking for an experienced Python Developer to join our Vulnerability Management Platforms team. In this role, you'll lead the design and development of robust, high-performance RESTful APIs that underpin our core security infrastructure. You will have the opportunity to own key backend services, collaborate across engineering disciplines, and contribute directly to architectural decisions in a dynamic, fast-paced environment. Key Responsibilities
Design, develop, and maintain scalable REST APIs using FastAPI
Write modular, clean, and efficient Python code with maintainability and performance in mind
Develop and tune PostgreSQL schemas and complex SQL queries using SQLModel
Implement caching, rate-limiting, and async workflows leveraging Redis and modern tools
Create and manage automated test suites (unit, integration) with a focus on test-driven development
Monitor, profile, and optimize API performance and ensure robust security controls
Implement data logging, auditing, and lifecycle mechanisms in line with compliance policies
Identify and manage stale data through archiving and purging in accordance with data retention policies
Collaborate with frontend, DevOps, and QA teams to deliver seamless, end-to-end functionality
Participate in code reviews, provide mentorship, and support junior engineers
Partner with the system architect to influence and contribute to the overall platform design and microservices strategy
Required Qualifications
5+ years of hands-on experience with Python in a production environment
Deep expertise in FastAPI, or equivalent REST frameworks like Flask or Django REST Framework
Proficient in REST API design, asynchronous programming, and performance optimization
Strong experience with PostgreSQL and the SQLModel ORM (or similar)
Solid knowledge of API security, including authentication and authorization patterns
Practical experience with Docker, and deploying services to Kubernetes or OpenShift
Familiarity with test automation, continuous integration, and Agile development practices
Hands-on knowledge of caching, rate limiting, and structured logging
Excellent communication skills and a strong team-oriented mindset
Proven track record of learning new technologies and improving development workflows
Preferred / Nice to Have
Experience with event-driven systems (e.g., Kafka or similar)
Deep understanding of microservices architecture and inter-service communication
Familiarity with observability tools such as Prometheus, OpenTelemetry, or Grafana
Exposure to CI/CD pipelines, DevSecOps practices, and infrastructure automation
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job