
Distributed Systems Engineer
RTB House
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
Tech Stack
About the role
- Design and programming of a wide range of modules and components as part of a system that supports over 24M queries per second and low latency.
- Work on the optimization of the developed software in terms of response time and resource consumption
- Ensure the reliability and scalability of the solutions built
- Create performance and correctness tests for new system components
- Analyse new technologies in terms of their applicability in production conditions
- Develop tools for monitoring and analysing the operation of the production system
- Continuous optimization of existing tools and processes
Requirements
- Proficiency in programming
- Excellent understanding of how complex IT systems work (from the hardware level, through software, to algorithmics)
- Very good knowledge of fundamental Internet protocols and technologies (DNS, HTTP, cookies and others)
- Good knowledge of basic methods of creating concurrent programs and distributed systems (from thread level to continent level)
- Practical ability to observe, monitor and analyse the operation of production systems (and draw valuable conclusions from it)
- The ability to critically analyze the solutions created in terms of performance (from estimating the theoretical performance of the designed systems to detecting and removing actual performance problems in production)
- General knowledge of issues (typical problems and methods of solving them) in the areas of 'high scalability' and 'high availability'
- C1 level in English and Polish
Benefits
- Projects focused on high code quality – solid code reviews are our standard
- Flexible working conditions – no core hours, fully remote cooperation
- Collaboration within an interdisciplinary, self-sufficient team including: DevOps (ensuring a great Developer Experience), database experts, backend developers, product designers, and QA engineers
- Hardware and software tailored to your preferences – e.g. MacBook, AI tool licenses
- Access to modern technologies and the opportunity to apply them in large-scale, high-impact projects
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
programmingperformance testingcorrectness testingconcurrent programmingdistributed systemssystem optimizationmonitoring toolsresource consumption analysisInternet protocolsalgorithmics
Soft Skills
critical analysisproblem-solvinganalytical skillsobservational skillscommunicationadaptability