The World's Fastest Big Data Visualization and Analytics Platform
Software Engineer, New Grad
Our mission at OmniSci is to make analytics instant, powerful, and effortless for everyone. The OmniSci platform is used in business and government to find insights in data beyond the limits of mainstream analytics tools. Harnessing the massive parallelism of modern CPU and GPU hardware, the platform is available in the cloud and on-premise. OmniSci originated from research at Harvard and MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). Now, our platform is transforming the way enterprises and governments make decisions by allowing them to interactively query, visualize, and power data science workflows over billions of records.
We are seeking a software engineer - new grad to add to our query engine development team. You will join an elite group of engineers building a cutting-edge query engine scaling to billions of rows, hundreds of teraflops of compute, terabytes of memory, and dozens of GPUs. Your primary responsibility will be to deliver new features, tackle bug reports, and build on existing enhancements by writing high quality, standards compliant, unit tested C++ code. You should have solid C++ development skills (we use C++17) and a passion for understanding complex, multi-faceted systems. Research experience with at least one of operating systems, databases, distributed systems, compilers, or GPGPU computing is a plus.
You will be expected to function independently on a fast moving engineering team writing production quality code. We will provide you with the opportunity to gain experience shipping enterprise grade software, working directly with customers to solve their most pressing problems, and hone your technical skills via exposure to a wide variety of challenging problem domains, such as LLVM-based SQL query compilation, GPU code optimization, and distributed MPP architecture.
Building production quality data systems deployed at scale is demanding. Your success in this role will be predicated on your ability to prioritize your work, be self-motivated and a self-starter, to speak up early and often, and to work well with others. You should be passionate about building software at scale and possess an intrinsic curiosity for all things computing. This is an individual contributor role and reports to an Engineering Senior Director.
- MS or PhD in Computer Science or Computer Engineering.
- Experience programming in C++.Coursework in databases, compilers, parallel programming, distributed systems, etc.
- Working knowledge of git, CI/CD systems (we use Jenkins), and Linux. Our engineers manage and configure their own Linux development environments.
- A passion for tinkering with, understanding, and designing complex systems.
- Excellent design, debugging, and problem-solving skills.
- C++ programming experience is required, this role includes writing and delivering C++ software.
- Participation in data analytics open source projects.
- Demonstrable track record of delivering production quality code.
- Understanding of just-in-time compilation architecture and/or experience with LLVM.
Building production quality data systems deployed at scale is demanding. Your success in this role will be predicated on your ability to prioritize your work, be self-motivated and a self-starter, to speak up early and often, and to work well with others. You should be passionate about delivering software that thousands of people will use and possess an intrinsic curiosity for all things computing. This is an individual contributor role and reports to an Engineering Technical Director.
Since launching our product in 2016, OmniSci has been recognized as a Gartner Cool Vendor, a Top Ten Coolest Big Data Startups by CRN, and is experiencing explosive growth in users and customers. The company is backed by leading VCs and strategic investors, including NEA, Nvidia, GV (Google), In-Q-Tel, Tiger Global Management, Verizon Ventures and Vanedge Capital.
Unsolicited Resumes: OmniSci will not pay a fee to any employment agency or third party for the referral of candidates for this, or any, open position unless the agency or third party has signed a formal agreement by an authorized member of our Executive team or the Human Resources department. Unsolicited resumes from employment agencies or third parties of any kind will become the property of OmniSci and will be considered gratuitous, no-fee referrals.
OmniSci is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Comprehensive medical, dental and vision plans are just the start. OmniSci employees have access to Flexible Spending Accounts, benefits to support life milestones, and more.
Paid time off
Our generous Paid Time Off (PTO) Policy helps you get refreshed and take time off when you need it. It includes vacation time and sick days.
The team that eats together laughs together. Come join us at our community table!
We provide annual allowance for physical and mental well-being activities including fitness memberships.
Strong teams are connected teams, and we're big believers that when we play together we learn to build greater respect for each other and collaborate better.
Money might not bring happiness, but it does make life easier. Because we want you to be able to focus fully on the tasks at hand, we support you with an attractive salary and benefits package.
OmniSci at a glance
OmniSci focuses on Analytics, Big Data, Databases, Data Visualization, and Big Data Analytics. Their company has offices in San Francisco, Washington DC, Vancouver, and Remote. They have a mid-size team that's between 51-200 employees. To date, OmniSci has raised $92M of funding; their latest round was closed on September 2018.