
Senior Software Engineer, Python
Posted 8 hours ago

Posted 8 hours ago
This is a fully remote position, open to applicants anywhere in the world.
• Design, develop, and sustain the software product along with its foundational libraries.
• Create a self-service product featuring actionable errors, predictable behavior, and workflows that customers can complete independently.
• Determine which functionalities should be generalized versus those that should be uniquely developed.
• Take ownership and lead technical projects from the design phase through to the release.
• Serve as the technical liaison to adjacent teams and identify dependencies early on.
• Ensure adequate test coverage and contribute to shaping the comprehensive testing strategy.
• Implement AI-assisted engineering methodologies throughout the software development lifecycle.
• Participate in architectural and design discussions as the solution scales.
• Suggest and assist in delivering product enhancements beyond core development tasks.
• Develop features that automate the conversion and onboarding of existing network security configurations.
• Collaborate with software engineers and network security experts to create a cohesive network security management platform.
• Over 7 years of professional experience with modern Python.
• Proven track record in building and maintaining software products for external users.
• Experience in end-to-end architecture ownership, including aligning teams without direct authority.
• Regular use of AI coding tools as part of the engineering workflow.
• Strong testing background with the capability to select the appropriate testing strategy.
• Experience in building and maintaining integrations or API clients.
• Competence in data modeling and transformation, including parsers, intermediate representations, or schema-driven conversion.
• Proficiency in Pydantic and strict static typing, such as mypy or similar tools.
• Familiarity with CI/CD practices.
• Comfortable operating in a fast-paced environment influenced by customer feedback.
• Excellent verbal and written English skills, ideally at the C1 level.
• Preferred: Experience with workflow/orchestration engines like Temporal.
• Preferred: Knowledge of Docker and Kubernetes.
• Preferred: Familiarity with SQLAlchemy or ORM-based data modeling.
• Preferred: Experience with migration, import, or ETL-style tools.
• Preferred: Knowledge of asynchronous Python.
• Preferred: Experience with XML at scale or grammar-based configuration parsing, such as TextFSM.
• Preferred: Proficiency in Go.
• Preferred: Experience with observability tools like OpenTelemetry, Prometheus, or Grafana.
• Preferred: Familiarity with modern Python packaging and tooling, such as uv and ruff.
• Preferred: Working knowledge of TCP/IP, VLAN, NAT, ACLs, firewalls, and routing.
• Flexible working hours and options to work fully remotely, in the office, or a hybrid model.
• Opportunities for professional development supported by internal training and a dedicated training budget.
• Comprehensive onboarding process with a hands-on approach to ensure a smooth start.
• A positive atmosphere among professionals who are enthusiastic about their work.
• The option to change the project you are involved in.
WAITS GmbH
Globalweb Corp
pathway solutions
Starfinder Srl
Get handpicked remote jobs straight to your inbox weekly.