Software Reliability Engineer
What you will do:
identifying responsible issue units whether that would be an ineffective database query with missing indexes, big amounts of data being requested on non-slave nodes, incorrect code implementation, or a problem in a server configuration itself;
proposing advanced solutions for database improvements by rewriting executed queries or creating composite indexes;
implementing automated solutions for repetitious reliability problems;
building resilience in software systems in collaboration with the automated and manual QA development process;
analysing and proposing additional - but not primary - reliability and speed improvements like caching;
preparing systems for scaling into predefined directions nationally and internationally.
What we expect:
general coding and programming knowledge;
emphasis on automation for problem fixing;
troubleshooting experience and the ability to unpack a problem into smaller pieces;
the ability to learn new programming languages quickly;
analytical thinking and problem-solving skills;
the ability to work in a team as a technical individual;
system architecture skills and vertical knowledge in a specific programming language or server administration would be considered an advantage.
You can read more about the technologies we use and the way we do things on our engineering blog.
What we offer:
conditions for continued growth and professional development;
a professional and supportive team;
healthy snacks and drinks every day to boost your productivity;
company e-scooters for work and leisure use;
gym facilities, table tennis, foosball, VR, and other fun benefits.
Lithuania, Ukraine, Bulgaria
Depends on candidate's experience and competence