As a Senior Python Engineer, you will be responsible for delivering high-quality software solutions end‑to‑end, following established architectural and development patterns. This role is fully hands-on and focuses on implementation, technical depth, and consistent delivery — with no leadership or mentorship duties.
- Start date: ASAP
- HackerRank Challenge: Yes
- Duration: 6+ months
- Remote vs Onsite: Fully remote, with possible occasional in person team sessions / workshops / gatherings (i.e. 1x quarter) likely to take place in Prague
- US Hours overlap needed: Minimum 2-6pm CET, preferred 2-7pm CET
Scope:
- Deliver high-quality, production-ready code across backend and frontend components.
- Design and implement AI-driven and cloud-native solutions.
- Collaborate with client-facing roles to clarify requirements and ensure accurate implementation.
- Implement scalable system architecture using best practices and design patterns.
- Participate in code reviews and contribute to improving code quality and maintainability.
- Build and maintain microservices and distributed systems.
- Maintain and update technical documentation.
- Analyze solutions for scalability, reliability, and performance.
- Ensure compliance with data privacy and security standards.
- Develop APIs to integrate ML/AI models and backend services.
- Troubleshoot issues, participate in incident resolution, and follow ITIL-aligned processes.
- Suggest improvements for performance, processes, and tooling.
- Adapt to evolving requirements and changing priorities.
- Work with distributed teams, including required US hours overlap (2–6pm CET minimum).
Requirements:
- 8+ years of professional software development experience.
- Strong knowledge of secure API design and authentication (OAuth, JWT).
- Advanced Python skills, including asynchronous programming.
- Hands-on experience with FastAPI and RESTful architectures.
- Practical exposure to GenAI technologies (RAG, vector DBs, LangChain, LlamaIndex, agentic frameworks).
- Proven experience writing and maintaining code using AI coding tools such as
Cursor, OpenAI Codex, or Claude Code. - Solid experience with Docker and containerized applications.
- Strong experience with Azure services (Functions, App Service, Storage, Service Bus).
- Familiarity with Kubernetes and container orchestration.
- Experience with CI/CD platforms (Jenkins, GitLab CI, CircleCI).
- Infrastructure-as-code experience (Terraform, Ansible, CloudFormation).
- Experience with MS SQL, NoSQL databases, Redis.
- Node.js ecosystem knowledge (npm-level usage).
- Experience with profiling, diagnostics, and static code analysis tools.
- Cloud experience with Azure, AWS, or GCP.
- Monitoring/logging: Prometheus, Grafana.
- Experience with continuous monitoring and operational readiness for AI systems.
- Ability to design and implement APIs for model integration.
- Familiarity with ITIL/incident management frameworks.
- Excellent English communication skills.
- Consultant mindset: ability to articulate trade-offs, propose improvements, and work with non-technical stakeholders.
- Ability to maintain required US time overlap.
Huge Plus:
- Hands-on Datadog experience, especially APM, tracing, dashboards, logs, and distributed monitoring.
Technologies:
Must have:
Python, FastAPI, REST, Angular/React, HTML/CSS/JS, Microservices, MS SQL, NoSQL, Redis, Docker, Kubernetes, Terraform, Ansible, CloudFormation, Azure (AppService, Service Bus, Functions, SQL Database), Node.js/npm, PyTest, Azure/AWS/GCP, Jenkins/GitLab CI/CircleCI, Prometheus, Grafana, OAuth, JWT, profiling/static analysis tools, Postman, Fiddler, browser dev tools.
Nice to have:
Azure DevOps, GitHub, CI/CD pipelines, Azure Cloud ecosystem, OWASP (SQLi, XSS, CSRF), Datadog.
SNI sp. z o.o. will process personal data for the purpose of the recruitment process in accordance with Data Privacy Policy. The data may also be stored and processed for future recruitment purposes, in accordance with the given consent.