Principal Software Developer (OCI MultiCloud)
On-sitePrague, Prague, Czechia
Prague, Prague, CzechiaOn-siteFull TimeSenior LevelCloud ServicesSmall
Full TimeSenior LevelSmallCloud Services
Job Summary
Design major service components and drive architectural documentation for high-scale public cloud systems. Conduct hands-on prototyping, code reviews, and project bootstrapping while providing direct guidance to junior team members. Balance speed and quality through iteration, automation, and process improvements across databases, applications, and networks. Work independently with engineering managers and TPMs to launch features into production. Requires 6 to 10 years of distributed service engineering experience in Java, C++, or C# within a cloud environment.
Required Qualifications
- 6 to 10 years distributed service engineering experience in a software development environment
- Development experience in a modern programming language, such as Java, C++, C#
- Hands-on experience designing, developing, and operating public cloud service components
- Deep understanding of object-oriented design and SDK development, specifically within a cloud environment
- Experience working closely with architects, product and program managers to deliver product features on time and with high quality
- Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
- Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies
- Good understanding of Linux or desire to learn
- Demonstrable technical expertise and mentorship skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.