Senior Python Software Engineer - AI REQ_58
- Compensation
- Not disclosed
- Location
- All Locations, Romania, Romania
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Extensive senior-level professional experience in software engineering, with strong depth in Python and distributed systems.
- Proven ability to own technical features from design through to production deployment with minimal supervision.
- Deep understanding of system design, architecture, and the ability to solve ambiguous technical challenges.
- Expertise with Git source control tools (Github, Gitlab or others)
- Expertise with Python package management (UV, Conda or others)
- Experience with unit testing (Pytest).
- Experience building production frontend applications in React, alongside backend services at scale.
- Experience with managing Docker containers, and orchestration with Kubernetes and AKS.
- Intermediate level design proficiency following UML / C4 / ArchiMate.
- Experience in engineering software systems of medium-to-large scope and complexity.
- Proficiency with relational databases.
- Experience deploying and operating systems on AWS.
- Working knowledge of GitHub Copilot (or similar AI coding assistant) and spec-driven development practices in an AI-assisted engineering workflow.
- Familiarity with Agile software development methodologies.
- Proficiency in the English language.
Full description
👋 Greetings, future tech savant:
Embark on an exciting journey into the realm of software development with 3Pillar! We are looking for an experienced Senior AI-enabled Engineer to drive the modernization of our core platform. We need a pragmatic, senior-level engineer, comfortable across a Python backend and ideally a React frontend on AWS, who can tackle complex technical debt, own architectural decisions, and help us scale our cloud-based system. If you are passionate about building scalable, maintainable distributed systems and want to make a tangible impact on a product used by a global customer base, this is the role for you.
Key Responsibilities
- Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
- Work within an AI-driven development workflow, applying spec-driven development practices (writing clear specs/prompts that steer AI-assisted implementation) and using GitHub Copilot as a core part of the daily engineering workflow.
- Ensure code is secure through Software Composition Analysis (SCA), and drive remediation through triaging, prioritization, remediation and verification.
- Provide accurate status tracking, reporting, and estimation using project methods and tools.
- Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
- Design and implement scalable AI and agentic workflows using LLMs, focusing on reliability and observability.
- Contribute to frontend features in React alongside backend services.
- Execute activities within the current methodology and uphold the highest quality standards.
- Partner directly with Product and Engineering leadership to translate complex business requirements into scalable technical solutions.
- Identify and remediate technical debt to improve system stability, performance, and developer velocity.
- Take ownership of projects, from technical design to a successful launch.
- Participating in code reviews to maintain code quality and consistency.
Minimum Qualifications:
- Extensive senior-level professional experience in software engineering, with strong depth in Python and distributed systems.
- Proven ability to own technical features from design through to production deployment with minimal supervision.
- Deep understanding of system design, architecture, and the ability to solve ambiguous technical challenges.
- Expertise with Git source control tools (Github, Gitlab or others)