
Staff Software Engineer
Netwrix Corporation
full-time
Posted on:
Location Type: Hybrid
Location: Kraków • 🇵🇱 Poland
Visit company websiteJob Level
Lead
Tech Stack
AzureCloudMicroservicesPythonRuby
About the role
- Design and implement scalable, secure, and maintainable services across cloud and hybrid environments.
- Lead the development of major features or entire components, ensuring high-quality delivery and long-term system health.
- Apply strong system design principles to improve modularity, performance, and reliability across services.
- Translate product requirements into clear technical plans and execution strategies.
- Provide technical direction within your product area, influencing design decisions and improving engineering standards.
- Conduct in-depth design and code reviews, raising code quality and ensuring adherence to secure coding practices.
- Drive improvements in performance, scalability, observability, and reliability across services.
- Collaborate with product managers, architects, UX, DevOps, and security teams to align technical solutions with business goals.
- Troubleshoot complex issues spanning multiple components and support critical incident response.
- Contribute to documentation, architectural discussions, and engineering planning.
- Support the adoption of CI/CD, cloud-native patterns, and modern development practices.
- Mentor early-career and mid-level engineers through design reviews, code reviews, and pair programming.
Requirements
- 8–10+ years of hands-on software engineering experience.
- Strong proficiency in a modern backend language such as Ruby, Python, or C#.
- Demonstrated experience designing and implementing distributed, scalable systems.
- Solid understanding of cloud and hybrid architecture patterns, microservices, and containerization.
- Experience with CI/CD pipelines, automated testing, and DevOps practices (Azure DevOps, GitHub Actions, Argo, etc.).
- Proficiency in system-level debugging, performance optimization, and incident root-cause analysis.
- Strong understanding of secure coding practices and common vulnerabilities.
- Ability to communicate clearly across teams, document decisions, and provide actionable technical feedback.
Benefits
- Competitive Health Benefits
- Continuous Learning and Development Opportunities
- Team-Oriented, Collaborative, and Innovative Work Environment
- Regular Company Town Halls to Keep You Informed
- Opportunities for Career Growth and Advancement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RubyPythonC#distributed systemsscalable systemscloud architecturehybrid architecturemicroservicescontainerizationperformance optimization
Soft skills
communicationmentoringtechnical directioncollaborationproblem-solvingdesign reviewscode reviewsinfluencingdocumentationexecution strategies