
Senior Software Engineer, Python
Posted Oct 19

Posted Oct 19
This is a fully remote position, open to applicants in Poland.
• Design, develop, and sustain the software product along with the essential libraries.
• Create a self-service product featuring actionable errors, consistent behavior, and workflows that customers can complete independently.
• Determine which functionalities should be generalized versus those that should be uniquely developed.
• Take ownership of and guide technical projects from the design documentation phase through to release.
• Serve as the technical liaison to adjacent teams and proactively communicate dependencies in writing.
• Ensure adequate test coverage is maintained and contribute to shaping the overall testing strategy.
• Implement AI-assisted engineering practices throughout the Software Development Life Cycle (SDLC).
• Participate in architectural and design decisions as the solution evolves and scales.
• Suggest and assist in delivering product enhancements beyond the primary development tasks.
• Collaborate in the development of a unified network security management platform and automate the conversion and onboarding of network security configurations.
• Over 7 years of professional experience utilizing modern Python.
• Proven experience in building and maintaining software products for external clients.
• Demonstrated ability to manage an architecture end-to-end, including team alignment without direct authority.
• Regular hands-on use of AI coding tools within the engineering workflow.
• Strong testing background with the capability to select the appropriate testing strategy.
• Experience in developing and maintaining integrations or API clients.
• Proficiency in data modeling and transformation, including parsers, intermediate representations, or schema-driven conversion.
• Fluent in Pydantic and strict static typing (mypy or equivalent).
• Experience with Continuous Integration/Continuous Deployment (CI/CD).
• Comfortable in a dynamic, customer-focused setting.
• Excellent command of English, with a minimum proficiency of B2, ideally C1, in both spoken and written forms.
• Familiarity with workflow or orchestration engines, such as Temporal.
• Proficient in Docker and Kubernetes.
• Experience with SQLAlchemy or ORM-based data modeling.
• Skilled in migration, import, or ETL-style tooling.
• Knowledgeable in asynchronous Python.
• Experienced with large-scale XML or grammar-based configuration parsing, such as TextFSM.
• Familiarity with Go programming language.
• Experience with observability tools like OpenTelemetry, Prometheus, or Grafana.
• Knowledgeable in modern Python packaging and tools such as uv and ruff.
• Working understanding of TCP/IP, VLAN, NAT, ACL, firewalls, and routing.
• Flexible working hours and options for fully remote, in-office, or hybrid work arrangements.
• Opportunities for professional development supported by internal training sessions and a dedicated training budget.
• Comprehensive onboarding process with a practical approach.
• A positive environment among professionals who are dedicated to their work.
• The opportunity to switch projects as needed.
Blue Coding
Myriad360
CodiLime
Coderio
Get handpicked remote jobs straight to your inbox weekly.