Recent remote jobs
What You Will Do
- Diagnose and fix defects in MongoDB and related components
- Become an authority in the large, modern C++ code base of MongoDB
- Assist in the design and implementation of improvements to Percona Server for MongoDB and related components
- Create and submit patches for review, perform periodic source code merges from other open source repositories
- Develop test cases for continuous integration deployment
- Participate in code and design reviews
- Create documentation about your work that is consumable and can be refined by our documentation team
- Be part of the open source developer community, representing Percona as a MongoDB contributor
- Share your knowledge by attending and speaking at related conferences and writing blog posts about your work, participating in our public forums
Your Experience
- 4+ years of hands-on C++ development experience and related tools and build processes
- Distributed system development and/or database server development
- Fluent in developer tools like git, gcc, gdb, autoconf/automake, etc
- Scripting languages like Python and JavaScript
- Working autonomously in a globally distributed organization
- Collaborating with open source communities and colleagues via mailing lists, IRC, Slack, etc.
- Using collaboration/tracking tools like Jira/Confluence
- Ability to speak, listen and write effectively in fluent English
What Will Make You Stand Out
- Idiomatic C++ programming in recent standards - C++17 especially, but at least C++14
- exposure /familiarity with MongoDB a plus
- Having a track record of contributing to open source projects
- Proven success working in a distributed environment
- Security development experience - eg. integrating network encryption, key management, federated authentication
- Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
Job Benefits:
- Flexible working hours
- Fully remote work
- Multinational teams
- Paid time off
- Paid parental leave
- Paid yearly team meetings
- Conference attendance
- Equity incentive plan
- Learning and development resources
- Hardware and software you need for your home office
Summary
We are looking for a remote iOS Developer with strong knowledge in Swift to join our mobile development team. This is a long-term full-time (40 hrs/wk) contract role.
What You’ll Do:
- Breathe life into our specifications with thoughtful quality-first Swift code.
- Innovate with new technologies in a flexible and modular architecture.
- Join us in technology discussions, code reviews and operational proposals.
- Collaborate and contribute your systems expertise when defining new specifications.
- Communicate with our teams responsible for product, design and server operations.
What You Should Have:
- 3+ years of experience with Swift.
- Deep knowledge of the iOS SDK & MacOS usage.
- Confidence using advanced Git commands.
- Passion for building experiences that will be loved.
- Nice to have: knowledge of C/C++, Objective C, SQL, Rest, Djinni, Design
Summary
We are looking for a remote Android Developer with strong knowledge in Kotlin and Java to join our mobile development team. This is a long-term full-time (40 hrs/wk) contract role.
What You’ll Do:
- Write quality-first Kotlin / Java code to improve our existing product.
- Work on location awareness features (GPS tracking) for Android.
- Join us in technology discussions, code reviews and operational proposals.
- Collaborate and contribute your systems expertise when defining new specifications.
- Communicate with our teams responsible for product, design and server operations.
What You Should Have:
- 3+ years of experience with Android (Java / Kotlin).
- Deep knowledge of the Android SDK.
- Confidence using advanced Git commands.
- Understanding of popular design patterns (MVVM / VIPER).
- Nice to have: knowledge of C/C++, SQL, REST, Design
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing outside the U.S.
Karat is looking to expand its technical interviewing presence internationally. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse
Interview Engineering at Karat
Karat Interview Engineers are a community of experienced software developers who are equipped with best practices and technology needed to provide the most predictive, fair, and enjoyable interviews to software engineering job candidates. Interview Engineers include software development managers, software engineers, and freelancers covering the full technology stack. As an Interview Engineer, you will interview job candidates using the Karat approach and interviewing infrastructure in a wide variety of roles on behalf of leading companies worldwide.
Our community is growing inside the U.S.
Karat is looking to expand its technical interviewing presence within the United States. Technical interviews with Karat occur 24/7/365 with candidates located throughout the world so you can distribute your hours with what works best in your own schedule. This is a great opportunity to sharpen your interviewing skills and transform the technical interviewing experience for every candidate.
About You
- Experienced software engineer with 5+ years of hands-on coding experience
- Extensive interviewing experience focused on:
- evaluating fundamental computer science skills (i.e. data structures, algorithms etc.)
- software craftsmanship (i.e. understanding of unit testing
- source control, APIs etc.)
- specific technologies (i.e. iOS, distributed systems etc.)
- You believe that interviewing is a first-class job
- Strong oral and written communication skills in English
- Able to empathize with candidates and provide actionable feedback
- Strong Internet connection and webcam (required to conduct interviews)
Job Benefits:
- Competitive salary and benefits
- Medical / dental / vision insurance
- Flexible vacation and paid company holidays
- Paid parental leave
- Laptop and other equipment fundamentals; monitor, keyboard, and mouse