About the position
Ocient, a hyperscale data analytics software company based in Chicago, is seeking a Senior Software Engineer with expertise in low-level coding and performance optimizations. The ideal candidate should possess strong problem-solving skills and have experience in writing code using object-oriented programming languages. Additionally, familiarity with CPU architecture, assembly code, data structures, and algorithms is required. This role involves collaborating with industry-leading software architects to implement and test a cutting-edge data warehouse. The position offers the flexibility to work remotely from anywhere in the United States or at the Chicago office.
Responsibilities
- Implement and test a cutting-edge data warehouse
- Write code to solve complex problems using an object-oriented programming language
- Familiarity with CPU architecture and assembly code
- Strong understanding and application of data structures and algorithms
- Experience with C or C++ and Linux/Unix
- Ability to speak and write in English
Requirements
- Minimum Qualifications:
- BS, MS, or PhD in computer science, computer engineering, or related technical field
- 3+ years of industry experience writing code to solve complex problems using an object-oriented programming language (e.g. C++, Java, C#)
- Familiarity with CPU architecture and assembly code.
- Strong understanding and application of data structures and algorithms.
- Some experience with C or C++ and Linux/Unix.
- Ability to speak and write in English.
Benefits
- Competitive salary and benefits package
- Opportunity to work with cutting-edge technology and solve complex problems
- Exposure to CPU architecture and assembly code
- Strong understanding and application of data structures and algorithms
- Experience with C or C++ and Linux/Unix
- Fluency in English
- Experience in architecting high performance, distributed systems
- Ability to own and manage all risk associated with large complex problems
- Strong technical leadership and communication skills
- Experience configuring C/C++ build and test tools