The cloud has become the core infrastructure that engineers use to create the many apps and services people engage with every day. On the ObjectStore team, we don't just use the cloud, we build it! ObjectStore is a distributed hash table that has grown to be used across all of Microsoft including Azure, Office, SharePoint, Bing and more. It is highly performant, running on over one hundred thousand machines distributed around the world supporting sub-millisecond latency request processing. We build all of the components of the service from the ground up including the storage, network communication, orchestrator, data consistency and more. As a result, we get to go deep into core algorithms problems and solve distributed systems problems at massive scale.
We are looking for someone to come and join our core storage team. This team is responsible for creating new features and optimizations for our internal storage data structures. These data structures include popular open-source implementations like RocksDB as well as our own proprietary implementations coming out of Microsoft Research. We are looking for experienced engineers capable of writing high performance C++ code that will enable the next wave of innovation for our platform. This is a unique opportunity to join a collaborative team that gets to solve deep fundamental problems that have real impact.
Required Qualifications:
• 5+ years of professional development experience with C++.
• A passion for distributed platform development.
• Able to quantitatively evaluate, implement and verify a solution in a distributed environment, using simulation, testing, counters, logging, and other methodologies.
• BS degree in computer science or related field or equivalent experience.
Preferred Qualifications:
• A focus on detail and being result oriented.
• A collaborative attitude willing to learn new things.
• Experience working on storage data structures like RocksDB or LevelDB.
• Experience debugging live distributed systems.
• Experience using or developing NoSQL storage systems.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
We are looking for a passionate platform developer to join us in building the next generation of storage using in-house and open-source technologies. You will be hands-on in a massively scaled and distributed system. Our developers design, implement, and rollout features with a data-driven and test-driven methodology. Furthermore, they have the opportunity to work with cutting-edge cloud and machine learning technologies. We are a flat team, so you will participate in agile scrum, collaborate with people who have different domain expertise, and have opportunities to explore and contribute in a variety of areas. Team members are expected to:
• Share accountability of a wide array of assets and be comfortable with learning a broad array of technologies.
• Design and implement features in a distributed environment using data to guide and measure success.
• Debug and mitigate incidents in live production environments.
• Participate in regular team scrums and communicate regularly and clearly with team members and leads.
• Look for opportunities to use open-source technologies in our service or to share learnings, services and tools we have created with Microsoft broadly or the open-source community.
We are a fast-paced team with product releases every week. If you are self-motivated and want to make a large impact in the cloud serving area, then we are looking forward to meeting you!
0 applies
1 views
Other Jobs from Microsoft
Senior Software Engineer
Senior Software Engineer
Software Engineer-2
Principal Software Engineering Manager - Linux Performance
Software for Hardware Engineer: Redmond
Similar Jobs
Senior IT Systems Engineer
Senior Software Engineer - TalentLink
Senior Cloud Platform Engineer
Backend Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
π₯³π₯³π₯³ 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineersβ¦ in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. π οΈ
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. π
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. π―
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. π
What Fellow Engineers Say