Summary
Ocient is a data analytics software solutions company that enables complex, large-scale data analysis. They are seeking a Software Engineer II to improve query processing efficiency, optimize SQL queries, and collaborate with various teams to enhance performance and customer success.
Responsibilities
- Contribute to the ongoing improvement of query processing efficiency through collaboration on design, implementation, and performance analysis across the system
- Actively participate in code reviews and design discussions, offering constructive feedback and learning from peers
- Demonstrate curiosity and have a penchant for research and abstract thinking, bringing in novel ideas, tools, or techniques to improve system performance and reliability
- Help triage and debug issues found in both production and test environments, contributing to root cause analysis and resolution
- Engage in improving team processes and culture by sharing feedback and contributing to a positive, inclusive work environment
- Support the growth of fellow engineers through collaboration, pairing, and knowledge sharing
Skills
- 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, C#)
- 1+ years work experience as a Software Engineer working in Python or similar test infrastructure language, and experience measuring performance in compiled languages
- Strong understanding and application of data structures and algorithms
- Experience developing on Linux and in large, version-controlled projects
- Ability to speak and write in English fluently
- Direct experience with testing performance of data warehouses and data analytics engines
- Experience architecting high performance, distributed systems
- Strong technical leadership and communication skills
- Experience with C/C++ build and test tools
Qualifications
Must Haves
- 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, C#)
- 1+ years work experience as a Software Engineer working in Python or similar test infrastructure language, and experience measuring performance in compiled languages
- Strong understanding and application of data structures and algorithms
- Experience developing on Linux and in large, version-controlled projects
- Ability to speak and write in English fluently
Nice to Haves
- Direct experience with testing performance of data warehouses and data analytics engines
- Experience architecting high performance, distributed systems
- Strong technical leadership and communication skills
- Experience with C/C++ build and test tools