Software Engineer, Document Databases
3 weeks ago
About Stripe
Stripe is a financial infrastructure platform for businesses. Millions of companies-from the world's largest enterprises to the most ambitious startups-use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.
About the team
As part of the Document Databases team, we provide a tier-0 real-time database infrastructure based on MongoDB to enable all of Stripe's infrastructure. We store nearly all of Stripe's online data and have strict requirements for security, durability, availability, latency, and scalability. We have a huge responsibility as we contribute to Stripe's overall user experience.
Our mission is to provide a simple, secure, reliable, scalable, and performant document database as a service to enable teams at Stripe. We run a massive fleet of databases and a large-scale distributed system to manage the fleet. We are growing very fast which is challenging us to rethink our assumptions.
What you'll do
We are building the next generation of document-based database infrastructure to enable the next phase of Stripe's growth. We are looking for motivated engineers who thrive at solving hard problems in distributed systems and databases. The ideal candidate is excited about database technology, eager to solve challenging distributed systems problems, and to partner with other Stripe engineering teams to establish empathy and understand their use-cases. This is a great opportunity to have tremendous impact across Stripe.
Responsibilities
- Design, build, and maintain the core database infrastructure used by all of Stripe's engineering teams
- Solve complicated problems that only exist at very high scale
- Debug production issues across services and levels of the stack
- Plan for the growth of Stripe's database platform infrastructure
- Develop tooling and automate processes to provide a resilient and flexible platform for other engineers
- Build a great customer experience for people using your infrastructure
- To get a concrete idea of what projects you might work on here, see the "Projects you could work on" section
We have a ton of important work to do, which is why we're hiring Our projects are of course changing all the time, but here are a few projects either that we've done in the past or are upcoming, so you can get an idea of the types of work we do. Technologies we use include: Golang, Ruby, Java, MongoDB and others.
- Design and build a comprehensive live data migration solution to allow datareorganization at MongoDB, achieving better reliability, scalability and cost-efficiency, and enabling new use cases.
- Design and build the vertical and horizontal scaling solutions for MongoDB to empower Stripe and its customers' ever growing business needs.
- Design and build data routing and placement strategies and infrastructure to eliminate scalability bottlenecks and reduce reliability blast radius of MongoDB.
We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.
Minimum requirements
- 1.5+ years of full-time professional experience in a software development role.
- Experience in independently developing and driving mid-size projects.
- Are able to write high quality code in a programming language (e.g. Ruby, Scala, Go, Java)
- Experience with operational excellence and a deep understanding of metrics, alarms and dashboard
- Experience in developing, maintaining and debugging distributed systems.
- Thinks in systems: their edge cases, failure modes, and life cycles
- Knows their way around a Unix shell
- Can debug complex problems in a distributed system
- Focuses on the needs of our users, both internal and external
- Holds yourself and others to a high bar when working with production
- Experience with MongoDB or document-based databases
Hybrid work at Stripe
Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.
-
Senior Software Engineer, Database Engine
5 days ago
San Francisco, CA, United States SingleStore Full timePosition OverviewThe SingleStore database engine team is responsible for building the core database engine behind SingleStore. This includes developing in-memory and on-disk data structures and algorithms, row and columnar stores, networking, query optimization, and execution.As a senior software engineer on the database engine team, you will have the unique...
-
Software Engineer
2 days ago
San Francisco, United States Group Nine LLC Full timeSoftware Engineer San Diego, CA Position Summary: The Software Engineer works within the Application Development & Support team to provide software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key departmental business areas, databases, applications, and tools which drive business...
-
Software Engineer
1 week ago
San Francisco, United States Group Nine LLC Full timeSoftware Engineer San Diego, CA Position Summary: The Software Engineer works within the Application Development & Support team to provide software programming for new software, production support and maintenance for existing software, as well as ad-hoc support of key departmental business areas, databases, applications, and tools which drive business...
-
Senior Software Engineer- Database Internals
1 week ago
San Mateo, United States Snowflake Computing Full timeBuild the future of data. Join the Snowflake team. A massive new market opportunity is being created at the intersection of Cloud and Data, and the Snowflake Data Cloud is leading the way, all powered by the database engine we are building from the ground up. We're hiring talented Senior Software Engineers to help build that new database technology. Our team...
-
Software Engineer III
1 week ago
San Francisco, United States Mindlance Full timeJob Description: Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers,...
-
Software Engineer III
1 week ago
San Francisco, United States Aditi Consulting LLC Full timeSummary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network...
-
Senior Software Development Engineer
2 days ago
San Jose, United States HireIO Inc Full timeAbout the team Check all associated application documentation thoroughly before clicking on the apply button at the bottom of this description.Our database development team is responsible for building and owning database products used by our infrastructure including but not limited to relational databases, distributed cache, key-value stores, document...
-
Senior Software Development Engineer
3 weeks ago
San Jose, United States Hireio, Inc. Full timeJob DescriptionJob DescriptionAbout the team Our database development team is responsible for building and owning database products used by our infrastructure including but not limited to relational databases, distributed cache, key-value stores, document stores, and Graph stores. In this team, you’ll have the opportunity to develop and enhance that NoSQL...
-
Software Engineer
2 days ago
San Francisco, United States High-Tech Professionals Full timeSoftware Engineer - Distributed Systems Job ID: 1782 Location: San Francisco Bay area Type: Permanent Status: Closed Key Skills: Distributed, parallel system software, C, C++, UNIX, storage architecture, cluster, database, storage IO data, full stack engineering, system develo Description: Seeking Software Engineer to design and build distributed system...
-
Senior Software Development Engineer
3 weeks ago
San Jose, United States Hireio, Inc. Full timeJob DescriptionJob DescriptionAbout the teamOur database development team is responsible for building and owning database products used by our infrastructure including but not limited to relational databases, distributed cache, key-value stores, document stores, and Graph stores. In this team, you’ll have the opportunity to develop and enhance that NoSQL...
-
Database Administrator
5 days ago
San Francisco, United States Mindlance Full timeSummary of Work: This position will plan for, develop, test, and support database migrations to new databases within a Cloud environment. Minimum Job-Specific Skills/Qualifications Required: • 5+ years' experience designing complex, normalized, relational application databases, including Oracle. • 5+ years' experience designing, developing, and...
-
Database Administrator
1 week ago
San Francisco, United States Infojini Full timeDatabase Administrator - Remote Position Minimum Job-Specific Skills/Qualifications Required (in order of relative importance): • 5+ years' experience designing complex, normalized, relational application databases, including Oracle. • 5+ years' experience designing, developing, and deploying relational databases in a cloud environment, especially Azure...
-
Senior Software Engineer
5 days ago
San Mateo, CA, United States Snowflake Computing Full timeBuild the future of data. Join the Snowflake team.Snowflake forms the data platform for the most security sensitive customers and they rely on the data platform to secure and protect their most sensitive data assets. It is critical that our customers are able to manage access to their data, audit its usage and ensure its safety. The security infrastructure...
-
Full Stack Software Engineer
1 week ago
San Francisco, United States RxCloud Full timeAbout the job Full Stack Software Engineer Job brief We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications. Responsibilities Develop new capabilities and re-architect parts of an existing system. Take part in test-driven, iterative...
-
Full Stack Software Engineer
3 weeks ago
San Francisco, United States RxCloud Full timeAbout the job Full Stack Software Engineer Job brief We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications. Responsibilities Develop new capabilities and re-architect parts of an existing system. Take part in test-driven, iterative...
-
Senior Software Development Engineer
4 weeks ago
San Jose, California, United States Hireio, Inc. Full timeAbout the team Our database development team is responsible for building and owning database products used by our infrastructure including but not limited to relational databases, distributed cache, key-value stores, document stores, and Graph stores. In this team, you’ll have the opportunity to develop and enhance that NoSQL database service in a...
-
Senior Software Development Engineer
3 weeks ago
San Jose, California, United States Hireio, Inc. Full timeAbout the team Our database development team is responsible for building and owning database products used by our infrastructure including but not limited to relational databases, distributed cache, key-value stores, document stores, and Graph stores. In this team, you’ll have the opportunity to develop and enhance that NoSQL database service in a...
-
Software Engineer
2 days ago
San Francisco, United States EdgeWave Full timeSoftware Engineer at EdgeWave, Inc. - Djangojobs.Net Login Register Jobs Companies Post About Pricing Salary Contact Software Engineer at EdgeWave, Inc. Cyber Security San Francisco,CA,United States Aug 08, 2015 About EdgeWave EdgeWave is an innovative leader in the Cyber Security industry which is recognized as one of the fastest growing sectors in the...
-
Software Engineer
2 days ago
San Jose, United States Eleganttek Full timeJoin our team at Elegant Tek and be part of a dynamic ITconsultancy that thrives on innovation. job title Software Engineer job position 42765 job location San Jose job roles & responsibilities Designing, developing, testing, and maintaining software applications and systems. Working with other developers and stakeholders to ensure technical compatibility...
-
Software Engineer
2 days ago
San Jose, United States Study International Full timeFounded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content. Why Join...