About the Role We’re looking for a Senior Python Software Engineer to work on core platform initiatives. This role focuses on building and maintaining foundational systems that power our entire engineering organization — not business logic, but the critical infrastructure layer that everything else depends on. You’ll work directly with our Backend Tech Lead, taking ownership of infrastructure projects that are built once, maintained well, and reused across all our systems.
Key Responsibilities — Design, develop, and maintain core infrastructure components and shared platform services — Own infrastructure work including platform refactoring and core backend services — Ensure system performance, reliability, and scalability across the entire backend ecosystem — Implement monitoring, alerting, and observability solutions — Maintain high code quality standards and establish best practices for the engineering organization — Manage CI/CD pipelines and deployment infrastructure — Manage cloud infrastructure including networking, security groups, and access controls — Implement and maintain secrets management and configuration strategies — Design and maintain logging, tracing, and centralized observability systems — Support incident response, troubleshooting, and post-mortem processes — Collaborate with product teams to provide robust, reusable platform capabilities
Required Skills & Experience — Python Development (5+ years) — Strong expertise in Python with focus on backend/infrastructure development — Experience with async programming, API design, and microservices architecture — Proficiency with frameworks like FastAPI, Flask, or similar — Proven experience working with LLM-based generative AI models and expertise in implementing Langchain RAG (Retrieval-Augmented Generation) techniques for enhanced AI-driven applications
Infrastructure Mindset — System design and architecture skills — Performance optimization and monitoring (CloudWatch, Datadog, etc.) — Security best practices and authentication/authorization systems — Database design and management (PostgreSQL, Redis, DynamoDB) — Understanding of deployment strategies
Nice to Have — Experience with identity management and SSO integration — Background in building shared platforms/libraries for engineering teams — Experience with CDN configuration (CloudFront) and caching strategies — Cost optimization and AWS resource management — Security scanning and vulnerability assessment tools