Staff Software Engineer (Python)
New
D
DevsData LLCCybersecurity
Workplace type: remote; Locations: Warszawa, Centre, Warszawa, Country code: PLFull-TimeStaff
Salary10,000 - 14,000 USD per month
Apply NowOpens the employer's application page
Job Details
- Languages
- Excellent English communication skills
- Experience
- 8+ years of professional software engineering experience, including work at Staff, Principal or Tech Lead level
- Required Skills
- Backend DevelopmentProject ManagementPythonJavaGoRustLinux
Requirements
- Have 8+ years of professional software engineering experience, including work at Staff, Principal or Tech Lead level.
- Bring strong, recent hands-on experience in backend software development.
- Be proficient in Python or another backend or systems language such as Go, Java, Rust or C++, and ready to make Python the primary language.
- Have practical Linux knowledge.
- Have taken a project, service or significant feature from initial idea through requirements, architecture, implementation, release and production support.
- Have experience communicating directly with business and product stakeholders and turning ambiguous ideas into concrete technical plans.
- Bring architecture and technical decision-making experience, with personal implementation of the solutions.
- Have experience defining scope, priorities and trade-offs for technical solutions.
- Have experience monitoring released solutions and iterating based on technical, product or business metrics.
- Have worked in both fast-moving startup environments and larger, established companies.
- Actively use AI-assisted development tools and validate AI-generated output.
- Have excellent English communication skills for regular work with technical and business stakeholders.
- Cybersecurity or application security experience, vulnerability management, security patching, CVE-related work, software supply chain security, operating system internals, low-level Linux development, open-source contributions or developer tooling experience are nice to have.
Responsibilities
- Take unclear business and technical problems from initial idea to production solution.
- Clarify requirements and agree on technical plans directly with business and product stakeholders.
- Design solution architecture and make key technical decisions on projects.
- Implement and ship backend code, primarily in Python.
- Define the scope, priorities and trade-offs of solutions.
- Develop products that keep Linux infrastructure secure and supported, including systems past their standard lifecycle.
- Move between projects within the product area and act as the primary engineer on an initiative where needed.
- Monitor solutions after release and iterate using technical, product and business metrics.
- Debug, prototype and review code as part of daily engineering work.
- Use AI-assisted tools throughout the development workflow and validate their output before shipping.
View Full Description & ApplyYou'll be redirected to the employer's site