> Markdown version of [/jobs/ext/4616494-principal-software-engineer-python](https://www.wearedevelopers.com/jobs/ext/4616494-principal-software-engineer-python). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Python - **Company:** Strativ Group - **Location:** Boston, MA, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Artificial Intelligence, Static Program Analysis, Code Generation, Continuous Integration, Distributed Computing Environment, Distributed Systems, Formal Verification, Python (Programming Language), Queueing Systems, RabbitMQ, Redis, Release Management, Software Engineering, Software Systems, State Machines, Reliability of Systems, Apache Kafka, Graphql, Machine Learning Operations, Celery, Restful APIs, Grpc, Docker - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_270aef7aabc47bd77dbdea4f27429a59 ## About the Role * 7+ years of professional experience in Python-based enterprise software development. * Proven ability to design and implement large-scale software systems from concept to deployment. * Strong background in software best practices, including testing, CI/CD, and release management. * Hands-on experience with AI/ML tools and frameworks. * Expertise in building scalable APIs (REST, GraphQL, gRPC). * Proficiency in Docker and containerized application development. Preferred Qualifications: * Experience with distributed processing, state machines, and message queues (e.g., RabbitMQ, Kafka, Redis, Celery). * Familiarity with workflow automation tools like PromptFlow. ## Description * Design and implement AI-driven code translation pipelines, integrating state machines, message queues, and distributed processing. * Develop scalable, well-structured software for robust and extensible code generation solutions. * Deploy and manage containerized applications using Docker. * Collaborate with domain experts to incorporate formal verification and static analysis into the pipeline. * Ensure system reliability by leveraging cloud-based distributed architectures.