Engineers are a rare breed. It’s not just the paycheck or the benefits that inspire their finest work, but the actual challenges they’re offered to solve. Engineering talent has never been more valuable than it is today, so here are ten companies that are currently offering engineers the kind of big, meaty problems the best of them were born to take on.
What are the engineering challenges Instacart is working on?
From re-routing deliveries during snowstorms to our ML logistics engine that matches orders with shoppers, to connecting customers with coupons and deals for their favorite brands, to updating over half a billion grocery data lines each night—everything we do has to take into consideration our complex four-sided marketplace. We effectively build four interrelated, but separate products, each with its own focus, challenges, and opportunities. We’ve doubled down on machine learning and data science in order to maintain a massive data catalog (the largest grocery catalog ever), build our customer and shopper apps, identify lost demand in our fulfillment chain, and solve a souped-up version of the classic traveling salesman problem. There is no shortage of interesting models to improve, algorithms to optimize, and problems to solve.
What can engineering talent expect from your company and their work there?
Internally, we’re organized in four key groups to serve each of our stakeholders. Each technical team is comprised of mobile and full-stack engineers, data scientists, ML engineers, and infrastructure engineers. We work together to build our mobile and web apps, B2B software, fulfillment chain technologies, and advertising networks. Given how dynamic our four-sided marketplace is, engineers regularly work with product designers, product managers, finance, marketing, communications, and many other teams to scope projects, prepare for scale, and launch new features. If you’re not an expert in one particular language, that is completely fine! We love engineers who are generalists and have experience with (or interest in) multiple languages and platforms. While there are plenty of opportunities for those interested in depth, there are many more for those looking for breadth. Engineers who value ownership do well at Instacart. Ownership covers all of the ingredients – how you scope, plan, ship, communicate cross-functionally, and maintain your work. We value ownership so much that it is one of the main categories by which individual contributors and engineering managers assess performance.
Check Out Instacart’s Careers Page Here!
What are the engineering challenges Rapid7 is working on?
We exist so our customers can securely advance. It’s why we came together to create Rapid7 nearly 20 years ago, and why we’re still here today, advancing security with the brightest minds in the business. As we continue to help our customers achieve their security goals, we always have one overarching challenge; how to find an attacker as early as possible with little to no false positives cluttering our findings. To do this, we need to collect billions of events from hundreds of sources. However, it’s more than just processing all those events, the real challenge lies in providing meaningful insights at scale, which is where our engineers come in.
What can engineering talent expect from your company and their work there?
When you join Rapid7 as an engineer, you’re signing up for an incredibly important mission of making the world a safer place. In order to be successful, you’ll need to be truly adaptable, as attackers never stop evolving their techniques. Having real and evolving adversaries out there who are trying to evade your software makes catching them in the act incredibly rewarding. You can expect to work on exciting projects with amazing technologies alongside other talented individuals who are passionate not only about advancing security for our customers but about the continued learning of their teams and peers.
Check Out Rapid7’s Careers Page Here!
What are the engineering challenges Hometap is working on?
While working to introduce unique investment products, our engineering team must completely rethink the myriad traditional financial procedures and requirements — as well as the technology used to deliver them. We need to innovate in the areas of flexible process management, real-time contextual data harvesting, creative integrations with third-party CRMs, novel client assessment, procedural optimizations, automated partner relationships, and customer acquisition. Our technology is key to supporting nearly every phase of the cross-functional growth we’ll require to succeed.
What can engineering talent expect from your company and their work there?
They can expect the challenge of a fast-paced, nimble, and resourceful environment where every engineer is expected to roll up their sleeves, harness their love for the broad technologies that make up full-stack software development, and contribute alongside equally passionate people. The technology we’re bringing to market is not only introducing an entirely new asset class, but it’s also creating an underlying platform to support more innovative financial products in the future. It’s an exciting time for disruption in this space, and we plan on being THE agents for this change.










