Software Engineer II - Distributed Systems
Software Engineering
United States · Remote
USD 125k-160k / year
Posted on Jun 21, 2026
Job Title: Software Engineer II - Distributed Systems Location: Remote (US Based Only) We cannot sponsor or transfer any visas, of any kind now or in the future (ex. OPT, EAD, H1B, H4, etc.)* Estimated salary range: $125,000 to $160,000 The salary offered for this position will be based on a candidate’s experience and skill demonstrated during interviews and other evaluations Position Overview: Ocient is searching for an experienced Software Engineer with strong problem-solving skills and a passion for solving hard problems. You will be working with industry-leading software architects to help implement and test a cutting-edge data warehouse. Responsibilities: • Able to create design docs for smaller components and improve the designs for larger components. • Successfully and independently implements designs of components or smaller systems provided by other engineers. • Responds to and efficiently fixes issues from the code review process. • Tests, debugs and fixes code in small components. • Takes responsibility for bringing tasks to completion and meeting deadlines. Ideal Qualifications: • BS, MS, or PhD in computer science, computer engineering, or related technical field • 2+ years of industry experience writing code to solve complex problems using an object-oriented programming language (e.g. C++, Java) • Strong understanding and application of data structures and algorithms • Demonstrated coding experience on core technology • Ability to speak and write in English fluently An Exceptional Candidate Will Have: • Experience architecting high performance, distributed systems • Ability to own and manage all risk associated with large complex problems • Strong technical leadership and communication skills