This position is no longer accepting applications

Positions open for more than 30 days are automatically closed and marked as expired

Don't let one closed door slow you down, here's your next move:

September 29, 2026

Staff Software Engineer (Python)

Senior • Remote

38,478 - 53,869 PLN/yr

Warsaw, Poland

Staff Software Engineer (Python)We are looking for a Staff Software Engineer (Python) to join a cybersecurity company building products that keep Linux systems secure and supported. Its software helps organizations running Linux infrastructure stay protected against known vulnerabilities, and continues to support operating systems and tools that have passed their standard maintenance period. You will take loosely defined business and technical problems and turn them into production systems: speaking with stakeholders, shaping the scope, designing the architecture, writing the code and supporting what you ship. Most development is in Python, and the work spans several projects within one product area, where you may act as the primary engineer on an initiative. Priorities change and delivery cycles are short, so the role suits an engineer who enjoys solving technical challenges, works well independently and takes ownership of their work.Requirements8+ years of professional software engineering experience, including work at Staff, Principal or Tech Lead levelStrong, recent hands-on experience in backend software developmentProficiency in Python, or in another backend or systems language such as Go, Java, Rust or C++, with readiness to make Python your primary languagePractical Linux knowledgeA track record of taking a project, service or significant feature from an initial idea through requirements, architecture, implementation and release to production supportExperience communicating directly with business and product stakeholders, turning an ambiguous idea into a concrete technical planStrong architecture and technical decision-making experience combined with personal implementation of the solutionsExperience defining the scope, priorities and trade-offs of a technical solutionExperience monitoring solutions after release and iterating based on technical, product or business metricsExperience in both fast-moving startup environments and larger, established companiesActive use of AI-assisted development tools in your daily workflow, with a clear approach to validating AI-generated outputExcellent English communication skills for regular work with technical and business stakeholdersNice to HaveExperience in cybersecurity or application securityExperience with vulnerability management, security patching or CVE-related workFamiliarity with software supply chain securityExperience with operating system internals or low-level Linux developmentContributions to open-source softwareExperience building developer toolingResponsibilitiesTake unclear business and technical problems from initial idea to production solutionClarify requirements and agree on technical plans directly with business and product stakeholdersDesign solution architecture and make the key technical decisions on your projectsImplement and ship backend code, primarily in PythonDefine the scope, priorities and trade-offs of the solutions you buildDevelop products that keep Linux infrastructure secure and supported, including systems past their standard lifecycleMove between projects within your product area, acting as the primary engineer on an initiative where neededMonitor your solutions after release and iterate on them using technical, product and business metricsDebug, prototype and review code as part of daily engineering workUse AI-assisted tools throughout your development workflow and validate their output before shipping

Similar jobs you might like

Unlock Full Resume Report