Remote Golang Jobs

This Month

Senior Database Engineer
Auth0  
senior golang python mongodb node-js Jun 15
Awesome tech is made by awesome people. And we’re always looking for new team members who bring the energy, passion, commitment, and collaboration that has made Auth0 the great company it is today.

So what do we exactly build? Auth0 is an authentication and authorization platform designed by developers, for developers. Basically, we make companies’  login boxes safe, secure, and seamless for anyone logging in. Our mission is to secure the world’s identities so innovators can innovate. But it’s a big mission that requires a lot of teamwork. 

Words, code, or people, whatever your skill, there’s a place for you here.

Awesome tech is made by awesome people. And we’re always looking for new team members who bring the energy, passion, commitment, and collaboration that has made Auth0 the great company it is today.

So what do we exactly build? Auth0 is an authentication and authorization platform designed by developers, for developers. Basically, we make companies’  login boxes safe, secure, and seamless for anyone logging in. Our mission is to secure the world’s identities so innovators can innovate. But it’s a big mission that requires a lot of teamwork. 

Words, code, or people, whatever your skill, there’s a place for you here.

The Auth0 Platform Operations team owns the availability of the Auth0 service and we are looking for a Senior Database Engineer to help ensure that our services stay up and running while continuing to rapidly ship software that our customers love.

We are looking for engineers who are passionate about distributed systems, availability, and delivering customer value. Our engineers will maintain and automate all aspects of our platform including infrastructure, tooling, and observability.

Responsibilities:

  • Be the subject matter expert for NoSQL and MongoDB, supporting other engineering teams to use the data storage efficiently.
  • Architect for high growth and high availability.
  • Create, configure and monitor MongoDBinstances and replica sets.
  • Automate key processes.
  • Mentor staff on MongoDB best practices.
  • Work with engineers to improve their data structure and query performance.

You might work on:

  • Database operational tooling and automation.
  • Schema migration and automation.
  • Troubleshooting query performance issues and operational issues.

Qualifications:

  • 5+ years production engineering experience.
  • Experience running MongoDB in a production environment.
  • Experience developing large-scale, reliable distributed applications.
  • Proficiency in Golang, Python, Node.js or Java.
  • Demonstrable expertise in building distributed applications at scale.
  • Demonstrated ability to implement proper test coverage.
  • Deep understanding of microservice architecture and best practices.
  • Experience coaching and mentoring junior engineers.
  • Also useful if you have:Experience building data migration solutions in a heterogeneous environment.
  • Experience working with multi region geo-localized data and services.
  • Experience managing infrastructure with Terraform.

Preferred Locations:

  • #CA; #AR; #EU; #US-E; #(GMT-4),
Auth0 makes the internet safer by safeguarding billions of login transactions each month.

Our team is spread across more than 35 countries and we are proud to continually be recognized as a great place to work. Culture is critical to us, and we are transparent about our vision and principles. We practice N+1>N which applies to everything from our people to how we iterate our tech; we believe in one team, one score; and we give a shit about everything we do.

Research shows that candidates from underrepresented backgrounds often don’t apply unless they meet all the job criteria. We aren’t looking for someone who ticks every single box on a page; we’re looking for lifelong learners and people who can make us better with their unique experiences. If you think you’d be a great fit, then please get in touch to tell us about yourself.

Auth0, recently acquired by Okta, is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will confirm work authorization for candidates residing in the United States.
Share this job:
Backend Software Engineer, Bitbucket
 
backend golang python c linux docker Jun 11
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

The Repository Infrastructure Platform (RIP) team of Bitbucket Cloud is growing! We are looking for a software engineer who can help us in our mission to “store and serve repository data and handle git operations in a secure, performant, and reliable manner”. Come join us as we reimagine our repository platform.

Bitbucket Cloud hosts source code for tens of thousands of software development teams of every size – from Fortune 100 companies to innovative startups. The RIP team has a lot of technical expertise and deep Bitbucket knowledge. Our team works primarily on our numerous backend services to perform git operations. We engage in some of the hardest technical problems that come with handling git operations for over 10 million registered users and over 28 million repositories.

We are a distributed team across 5 locations but that doesn’t stop us from being highly communicative and collaborative. When one of us is blocked, we either reach out immediately on Slack or share our screen and dive into a technical Zoom discussion after our short daily stand-up.

As a Bitbucket engineer, you will get to work on a set of systems and services with challenges unique to distributed version control and team collaboration. You will be responsible for designing, implementing, documenting, monitoring, operating, and optimizing the code that powers Bitbucket.

You can’t innovate effectively if you don’t understand the system you are improving and the technologies available. We encourage investments in learning – and teaching each other – in order to be a highly effective engineering organization. We set aside time to innovate as well as time to learn and grow your knowledge and skillset.

What you’ll do:

  • Write code and contribute to technical efforts through all phases of the software development process - from early design phases through to customers and support.
  • Operate, monitor, optimize, and fix existing architecture and code.
  • Share your knowledge through documentation, demos, and tech talks.
  • Handle operations of team services in an on-call rotation (after an onboarding period)
  • Collaborate cross-functionally and cross-product to make major improvements to our platform.
  • Integrate with the Atlassian Platform so that our team can focus on Bitbucket-specific solutions.
  • Participate in innovation time to build features for our customers and tools for our engineering teams.
  • Help shape our engineering policies through a broad approach to engineering quality (consistent and thoughtful patterns, improved observability, unit and integration testing, etc.)
  • Utilize a large but coherent set of technologies: git, Python, Go, C/C++, Django, PostgreSQL, DynamoDB, Redis, Memcached, Docker, Micros (Atlassian’s thin implementation layer above AWS), and more.

On your first day, we will expect you to have:

  • 1-5 years experience in backend software development
  • Fluency with Golang and/or Python
  • Willingness to understand all components of a complex system
  • Knowledge of Linux or Unix-based operating system internals

It’s great if you have:

  • Experience operating microservices
  • Knowledge of distributed version control internals (Git, Mercurial, Fossil, etc.)
  • Experience in system programming using POSIX APIs and system calls
  • Django experience
  • C/C++ software development experience
  • Willingness to learn and contribute to open-source software used in Bitbucket
  • Knowledge of common file systems and related technologies
More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

If your experience looks a little different from what we’ve identified and you think you can rock the role, we’d love to learn more about you.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Share this job:
Senior Backend Software Engineer, Bitbucket
 
backend senior golang python c linux Jun 11
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

The Repository Infrastructure Platform (RIP) team of Bitbucket Cloud is growing! We are looking for a senior backend software engineer who can help us in our mission to “store and serve repository data and handle git operations in a secure, performant, and reliable manner”. Come join us as we reimagine our repository platform.

Bitbucket Cloud hosts source code for tens of thousands of software development teams of every size – from Fortune 100 companies to innovative startups. The RIP team has a lot of technical expertise and deep Bitbucket knowledge. Our team works primarily on our numerous backend services to perform git operations. We engage in some of the hardest technical problems that come with handling git operations for over 10 million registered users and over 28 million repositories.

We are a distributed team across 5 locations but that doesn’t stop us from being highly communicative and collaborative. When one of us is blocked, we either reach out immediately on Slack or share our screen and dive into a technical Zoom discussion after our short daily stand-up.

As a Bitbucket engineer, you will get to work on a set of systems and services with challenges unique to distributed version control and team collaboration. You will be responsible for designing, implementing, documenting, monitoring, operating, and optimizing the code that powers Bitbucket.

You can’t innovate effectively if you don’t understand the system you are improving and the technologies available. We encourage investments in learning – and teaching each other – in order to be a highly effective engineering organization. We set aside time to innovate as well as time to learn and grow your knowledge and skillset.

What you’ll do:

  • Lead technical efforts through all phases of the software development process — from early design phases through to customers and support.
  • Help shape our engineering policies through a broad approach to engineering quality (consistent and thoughtful patterns, improved observability, unit and integration testing, etc.)
  • Share your knowledge through documentation, demos, and tech talks.
  • Operate, monitor, optimize, and fix existing architecture and code.
  • Handle operations of team services in an on-call rotation (after an onboarding period)
  • Collaborate cross-functionally and cross-product to make major improvements to our platform.
  • Integrate with the Atlassian Platform so that our team can focus on Bitbucket-specific solutions.
  • Participate in innovation time to build features for our customers and tools for our engineering teams.
  • Utilize a large but coherent set of technologies: git, Python, Go, C/C++, Django, PostgreSQL, DynamoDB, Redis, Memcached, Docker, Micros (Atlassian’s thin implementation layer above AWS), and more.

On your first day, we will expect you to have:

  • 5+ years experience in backend software development
  • Fluency with Golang and/or Python
  • Technical leadership for efforts requiring collaboration from a diverse set of key partners
  • Experience growing the abilities and skill sets of other engineers
  • Willingness to understand all components of a complex system
  • Good knowledge of Linux or Unix-based operating system internals

It’s great if you have:

  • Demonstrated improvement of engineering practices or policies in a prior role
  • Experience operating microservices
  • Knowledge of distributed version control internals (Git, Mercurial, Fossil, etc.)
  • Experience in system programming using POSIX APIs and system calls
  • Django experience
  • C/C++ software development experience
  • Willingness to learn and contribute to open-source software used in Bitbucket
  • Knowledge of common file systems and related technologies
More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

If your experience looks a little different from what we’ve identified and you think you can rock the role, we’d love to learn more about you.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Share this job:
Software Engineer
go grpc grpc-go kubernetes aws golang Jun 05

Why:

Juni is revolutionizing banking for digital entrepreneurs. With the recent changes, people are starting to realize the full potential of online trade. As your financial companion, we want to make it as simple as possible for you to focus on running your business. We will take care of the rest.

Your skills and creativity can help e-commerce understand their business, sell smarter and grow.

At Juni, we build products that help online entrepreneurs around the world understand their business and sell smarter. Our banking tool takes the complicated out of running an online business and gets more out of your money. See for yourself at https://demo.juni.co/demo. Our customers can focus on their passion and customers, while Juni gives them full insight into their business. We’re a purpose-driven business and remote-first.

How:

The same freedom we’re creating for our customers we believe employees should benefit from as well. We give our employees freedom because they take responsibility and understand that everything is a team effort. Whether you’re a rock-loving designer or a pet snake-owning developer; Juni strives to be the work-place where you feel at home, where you can grow and most importantly where you feel a sense of accomplishment - every day. We truly believe that we’re changing the world for small businesses around the globe and we want you to be part of that mission.

What: ‍

To fulfil our dream we are looking for great software engineers with 5+ years of experience who loves tackling convoluted problems and developing clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.

We recently closed a large seed round with some of the greatest names in e-commerce and venture investing, and now we need amazing talent to help us on our mission.

Our Stack:

  • React, Javascript/Typescript
  • Go
  • gRPC (Protocol buffers)
  • PostgreSQL, MariaDB, Elasticsearch, Redis
  • Kafka
  • Kubernetes, AWS

The Crew:

Our engineering team is made up of a diverse and talented mixture of backend and frontend engineers. We are led by a hands-on CTO and Co-Founder (Anders)

Right now, the collective engineering team consists of 7 Engineers, and we have ambitions to grow to 20 engineers in the next few months. So it's certainly a very exciting time to join.

Responsibilities:

In this role you’ll be:

  • Writing scalable, robust,, testable, efficient, and easily maintainable code
  • Translating software requirements into stable, working, high-performance software
  • Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture

Requirements:

  • Strong knowledge of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine and channel patterns
  • Experience with the full site of Go frameworks and tools, including:
  • Dependency management tools such as Godep, Sltr, etc.
  • Go’s templating language
  • Go’s code generation tools, such as Stringer
  • Popular Go web frameworks

Within 1 month you'll:

  • Introduce an important architectural improvement to our Go codebase
  • Fix two thorny unfixed bugs, which the team otherwise could not have done

Within 3 months you'll:

  • Other web backend engineers say they’re learning a lot and are more productive because of you
  • Have helped us build new features quicker than we otherwise would have - our velocity has increased significantly

Within 6 months you'll:

  • Help introduce significant new features which radically improve our product.
  • Impact the quality of the product, getting to the point where we fix all bugs and are improving performance metrics
  • Be proud of the product and the codebase

Benefits:

  • We are remote first. Work from anywhere in the world...
  • or check-in in one of our local hubs!
  • Great quarterly off-sites across Europe. When we can travel again.
  • 30 vacation days (annual)
  • Awesome options package
Share this job:
Senior Backend Engineer - Recommendations
Medium  
backend senior golang python machine learning aws Jun 03
Medium’s mission is to help people deepen their understanding of the world and discover ideas that matter. We are building a place where ideas are judged on the value they provide to readers, not the fleeting attention they can attract for advertisers. We are creating the best place for reading and writing on the internet—a place where today’s smartest writers, thinkers, experts, and storytellers can share big, interesting ideas. To do that, we create simple and beautiful product experiences that prioritize the user experience.

We are looking for a Senior Backend Engineer that will work on building advanced recommendation systems that help users to navigate the vast library of quality content on Medium. As an engineer on the recommendations team, you'll work closely with PMs and ML engineers to create the best version of Medium for every user. 

What will you do?

  • Work on a large-scale recommendation system that uses machine learning in its core.
  • Design and build scalable and performant backend services. (We use primarily Golang and Python).
  • Create data pipelines and high performance online serving infrastructure.
  • Design end to end experiments that optimize for reader satisfaction.

Who are you?

  • You have proven experience building server-side software.
  • You believe in the craft of software engineering, but are pragmatic with engineering tradeoffs.
  • You are passionate about using technology to help Medium readers discover the most relevant content.
  • You have familiar with services architecture and understand its trade-offs.
  • You have experience with AWS, Kafka, Redis, and relational database systems.

We'd particularly love it if

  • You have built services that serve a significant amount of traffic.
  • You are proficient in Golang, Python, and/or Spark.
  • You've worked on production machine learning systems at scale in search, ranking, recommendations, and/or natural language processing.
At Medium, we foster an inclusive, supportive, fun yet ambitious team environment. We value having a team that is made up of a diverse set of backgrounds and respect the healthy expression of diverse opinions. We embrace experimentation and the examination of all kinds of ideas through reasoning and testing. Come join us as we continue to change the world of digital media. Medium is an equal opportunity employer.

Interested? We'd love to hear from you.
Share this job:
Performance Architect
 
golang java c big data cloud cpp Jun 01
If your passion is about making scalable systems, scale even better and run faster, read along. You will fit in right with us if you have a passion for improving performance for complex systems and are comfortable working in a fast-paced environment. Your strongest belief is in collaboration with your stakeholders: Product Managers, Engineers, Architects and Customers.

As a Performance Architect for Couchbase, you will be working on our cutting-edge products : Couchbase Server (Key-Value Store, N1QL, Indexing, Search and Analytics), Couchbase Cloud, Mobile, and SDK’s. 

You’ll assess and analyze their performance characteristics, conduct performance analysis, look for performance bottlenecks, and recommend appropriate actions and solutions. 

Couchbase provides the performance of a caching layer, the flexibility of a source of truth, and the reliability of a system of record, eliminating the need to manage data models and consistency between multiple systems, learn different languages and APIs, and manage independent technologies. 

Working on Couchbase products you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" ecosystem. This includes working with functional programming languages like Erlang & Golang, understanding principles and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.  
 

RESPONSIBILITIES:

  • You will be responsible for deep dive analysis on products in the market and come up with strategies to improve performance of our products
  • You will be driving product optimization initiatives and have a direct positive impact on product development
  • You understand what customers want, what our competition does, and what we should achieve in terms of performance to get there
  • You need to go through product requirements and have architectural discussions with our talented Development team
  • You will be working with various NoSQL products to run competitive analysis and come up with competitive product benchmarks

REQUIREMENTS:

  • You are a SME on Database Internals
  • You have rich experience in System Architecture, Performance Analysis and Data Analysis
  • You experience in highly scalable distributed systems
  • Hands on coding in one of these programming languages: C, C++, Java, Go
  • MS or PhD in Computer Science or relevant industry
  • You are a self-driven individual with excellent communication skills who can initiate and drive performance initiatives
  • You should be able to work successfully with cross functional teams located in different geographies
Are you looking for the freedom to track down and tackle mission-critical problems head on? Then we’re looking for you. Couchbase provides an enterprise-class, multicloud to edge database that offers the robust capabilities required for business-critical applications on a highly scalable and available platform.

As a distributed cloud-native database, Couchbase runs in modern dynamic environments and on any cloud, either customer-managed or fully managed as-a-service. Couchbase is built on open standards, combining the best of NoSQL with the power and familiarity of SQL, to simplify the transition from mainframe and relational databases.
#LI-REMOTE

About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

Share this job:
Software Engineer, Cloud Platform
Brex  
aws kubernetes backend cloud golang java May 26

Responsibilities

  • Manage and optimize Brex’s Cloud Infrastructure provisioning systems
  • Develop services in support of Brex Infrastructure Product Vision
  • Operate core systems of Brex Infrastructure to ensure highest levels of reliability
  • Work closely with other engineers to design, operate and scale their systems
  • Evangelize best practices both internally and externally

Requirements

  • Experience working in AWS & Kubernetes environments
  • Experience working with SQL or NoSQL databases
  • Familiarity with software engineering development cycles
  • Experience working with at least one backend programming language (e.g. Golang, Java, Python)
  • Ability to hold yourself and the team to high standards
  • Strong communication and interpersonal skills

Bonus points

  • Strong writing skills
  • Proactive approach
Share this job:

This Year

Software Engineer
go kubernetes javascript elasticsearch vue-js golang May 17

We are seeking a talented software engineer to join our newly formed engineering team. Our organization is building tools for data collection, processing, and visualization to serve the needs of Parenthetic's communications analysts. An ideal candidate will have experience working across the stack, from building UIs to deploying APIs on k8s. You will be responsible for building prototype products, developing interfaces for internal and external customers, creating roadmaps, and refining our architecture. As this is a new team, we are looking for candidates who are willing to help grow the organization by taking on a range of responsibilities across the technical spectrum and are interested in learning new skills.

Responsibilities
Your job will be primarily to:

  • Gather requirements, design solutions, and implement features for new products and tools.
  • Develop tools and APIs for a scalable, distributed data processing pipeline.
  • Design and implement data access patterns for internal use by analysts, data scientists, and applications.
  • Provide input into architectural decision making, system roadmaps, and development milestones.
  • Understand user needs, collect feedback, and test solutions to customer challenges.
  • Participate in the full software lifecycle, including maintaining and operating deployed software.

Requirements

The position may require occasional on-site work in Northern Virginia for team and client meetings.

Work Experience and Skills

  • 3+ years of experience in the software engineering field (this is flexible depending on academic work).
  • Experience developing software in Golang (especially microservice frameworks like Gin and/or CLI tools).
  • Ability to create prototype webapps and dashboards for internal use using Javascript and frameworks like Vue.js.
  • Experience with most of the technologies/services in our stack: GCP, Docker, Kubernetes, Helm, PostgreSQL, Elasticsearch, Prometheus, Kafka, Terraform, Gitlab.
  • Ability to write structured and documented code that is tested and maintainable.
  • Demonstrate organized thinking, with the ability to translate internal and external customer needs into development targets.
  • Aptitude for learning quickly and a willingness to take on a wide range of responsibilities.

Preferred Qualifications

  • BS or Master’s degree in computer science or a related field.
  • Proficiency developing CI/CD pipelines using Gitlab CI.
  • Experience working with data science teams and the MLOps cycle.
  • Prior work in the marketing/communications and/or defense sectors.
  • Ability to obtain and/or maintain a US government security clearance.
Share this job:
Senior Backend Engineer
Geneva  
typescript graphql terraform aws node-js backend May 16

As a member of the platform team, you'll join engineers in building features and maintaining an existing TypeScript/NestJS/GQL/Golang application. You'll be heavily involved through the product development process and given the opportunity to give creative input into many phases of the product.

This is a high-impact role where your contributions will directly help guide all of the applications that depend on our backend services (iOS/Android/web). You'll work closely with our product, design, and outreach teams to help the communities on Geneva flourish. The role will require you to partner with multiple cross-functional teams as stakeholders/customers. If you love product ideation, owning, collaborating, building, and constantly raising the bar, you will thrive in this role.

Requirements

  • Bachelor’s degree in CS, EE, AM, or equivalent
  • 4+ years of experience as a software engineer
  • Either:
    • 2+ years of experience working with Golang and interest in picking up TypeScript
    • 2+ years of experience working with Node.js and interest in picking up Golang (ideally 2+ years experience working with TypeScript)
  • 1+ years experience working with GraphQL

Pluses

  • Strong experience with automated testing, especially in a fast-paced startup environment
  • Experience optimizing performance of backend applications
  • Experience designing Golang and/or TypeScript/Node.js architectures and balancing agility with code quality
  • Experience working on consumer-facing products
  • Experience working through the entire product development lifecycle from inception to development and delivery
  • Experience running A/B tests to optimize the growth of a product
  • Experience building real-time communication applications
  • Experience with Terraform or other infrastructure as code frameworks
Share this job:
Senior Backend Developer
php go node-js hexagonal-architecture event-driven backend May 15

The role:

We are looking for a Senior Backend Developer to help our company deliver value to our customers just in time and with excellent code quality. We offer you to participate in great, challenging and interesting projects.

You will establish ways to complete your tasks with great quality, creating communication channels inside the team and other teams, creating estimations, proper resource and time management. Participation in defining the process of milestones for a new project. The ideal candidate will possess strong technical skills, problem-solving skills, and a passion for applying their expertise the best way.

Our values:

  • We are committed to those decisions we make and responsible for the actions we take until we achieve the goal.
  • We strive to exceed expectations. Our actions are quick and concrete. We focus on offering, day by day, our maximum potential.
  • Our technology, our processes, and our products are designed to make things simple, focus on the user and demonstrate that design is not a luxury.
  • Empathy, humanity, and courage are important to us. We are genuinely motivated by what we do and our impact on the environment and the world of sustainable mobility.
  • We cultivate resilience to the challenges we try to solve, we practice self-leadership to remain excellent in any situation, we always pursue continuous improvement.

Responsibilities:

  • Write efficient, reusable and self-documented code. (PHP, GOLang or Node)
  • Testing is in your mindset at any time (Units, acceptance…).
  • Developing new features following DDD.
  • Maintain the current platform so that the customer experience is seamless.
  • Collaborate with other developers in team brainstorming, decision-making and architectural structures.
  • Provide all necessary tasks completing which correlated not only to code writing but important for project configuration/setup/debug/devops...
  • Deployment code to the live (customer) environment.
  • Preparation of estimations of development efforts.
  • Profiling project after being launched, taking care of telemetry and logging.


Requirements


  • Minimum of 5 years of Backend development experience.
  • Proficiency in asynchronous systems (event-driven).
  • Solid experience of DDD/SOLID and hexagonal architecture.
  • Experience on willing to learn PHP/Node/Go is a plus.
  • Experience with cache systems and other NoSQL (Redis preferred).
  • Firm grasp of Git-based source control.
  • Knowledge of data structures and operations with them, Big-O notation (code complexity) is a must.
  • Testing and TDD ambassador.
  • Competent with SQL database concepts (MySQL preferred).
  • Comfort working with Linux-based systems and docker.
  • AWS knowledge.
  • Strong collaboration skills.
  • Ability to work effectively, both independently and as a member of a team.
  • Ability to "think outside the box" while identifying problems and developing creative solutions.
  • Adaptable and eager to learn.
  • English is a must.


Benefits


  • 100% company-paid private medical insurance, including dental coverage, after six months.
  • Attractive compensation package.
  • Flexible working hours and the possibility to work 100% remotely.
  • Friday afternoons off.
  • Opportunity to advance your payroll (under request).
  • Unlimited coffee & beverages.
  • Language classes (English & Spanish).
  • Sports channel, which offers online classes until our gym is opened.
  • Monthly “All Hands” & other team events.
  • Brand new canteen with a variety of breakfast and lunch dishes, every day, for a discounted price.
  • Brand new offices in Zona Franca.
  • Over 20 different nationalities.
  • No suits! Unless it’s Carnival or Halloween.

Please upload your CV in English

*At Wallbox, we’re committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We strive to be a more equal opportunity workplace.

Share this job:
Full Stack Developer
python django postgresql javascript full stack golang May 05

Full Stack Developer, Python, JavaScript, APIs, Django, Postgres, Fully Remote

The opportunity

Full Stack Developer required to work for a fast growing mobile technology company based in Central London. However, due to Covid-19, this can be based pretty much anywhere in Europe as the role can be fully remote. You would be helping the company in creating the most exciting user experience. They are building the future of social networks and video platforms with cutting edge technology while growing their users base at a fast pace.

If you thrive in a fast-paced environment and want to build a great product with great technology please read on for more details.

The role

A team of technology enthusiasts is being created / built who can choose the right tool for the job and prioritise creating a great product over any particular stack (language, DBs, etc.). The successful candidate will need to be skilled in both backend and frontend development.

Working here you will:

  • Build exciting new features
  • Improve performance of existing features
  • Create tools to help the business/content team understand the users better
  • Design solutions to that can scale globally
  • Assist in mentoring a small team of developers

Requirements:

  • Detailed people that can go the extra mile to create the most exciting and streamlined user experience
  • Ability to design cloud-native solutions
  • Ability to design solutions that scale up (define resources, scalable components, etc.)
  • Ability to design and implement APIs
  • Interest in learning new technologies (databases, languages, design techniques, frameworks)
  • Understanding of automation mechanism
  • Interest in writing high quality code that adhere to best practices

Technical stack:

Servers: Elastic Beanstalk, Kubernetes, EC2

Databases: Postgres, Elasticsearch, DynamoDB, BigQuery, Redis

Languages: Python, Golang, javascript

Frameworks: Vue, Django, Flask, SQLAlchemy, Jquery

Other technology: SQS, Restful APIs, Microservices, Kafka, Flink

This is a great opportunity and salary is dependent upon experience. Apply now for more details

Share this job:
Staff Backend Engineer - Recommendations
Medium  
backend golang python machine learning aws redis Apr 22
Medium’s mission is to help people deepen their understanding of the world and discover ideas that matter. We are building a place where ideas are judged on the value they provide to readers, not the fleeting attention they can attract for advertisers. We are creating the best place for reading and writing on the internet—a place where today’s smartest writers, thinkers, experts, and storytellers can share big, interesting ideas. To do that, we create simple and beautiful product experiences that prioritize the user experience.

We are looking for a Staff Backend Engineer that will work on building advanced recommendation systems that help users to navigate the vast library of quality content on Medium. As an engineer on the recommendations team, you'll work closely with PMs and ML engineers to create the best version of Medium for every user. 

What will you do?

  • Work on a large-scale recommendation system that uses machine learning in its core.
  • Design and build scalable and performant backend services. (We use primarily Golang and Python).
  • Create data pipelines and high performance online serving infrastructure.
  • Design end to end experiments that optimize for reader satisfaction.

Who are you?

  • You have 8+ years of software engineering experience
  • You have proven experience building server-side software
  • You believe in the craft of software engineering, but are pragmatic with engineering tradeoffs.
  • You are passionate about using technology to help Medium readers discover the most relevant content.
  • You are familiar with services architecture and understand its trade-offs.
  • You have experience with AWS, Kafka, Redis, and relational database systems.

We'd particularly love it if

  • You have built services that serve a significant amount of traffic.
  • You are proficient in Golang, Python, and/or Spark.
  • You've worked on production machine learning systems at scale in search, ranking, recommendations, and/or natural language processing.
At Medium, we foster an inclusive, supportive, fun yet ambitious team environment. We value having a team that is made up of a diverse set of backgrounds and respect the healthy expression of diverse opinions. We embrace experimentation and the examination of all kinds of ideas through reasoning and testing. Come join us as we continue to change the world of digital media. Medium is an equal opportunity employer.

Interested? We'd love to hear from you.

Please note that communication regarding your application, interviews, and job offers will only come from e-mail addresses ending in"@medium.com". Anything else is not a legitimate outreach.
Share this job:
Senior Engineer, Service-to-Service Fabric
 
senior golang java cloud aws devops Apr 22
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

Do you love staying ahead of the growth curve and experimenting with new technologies and environments? Get on board as an Atlassian Senior Engineer in our Service-to-Service Fabric team.
As a member of our Service-to-Service Fabric team, you’ll help build Atlassian’s service mesh, which connects thousands of microservices that power Atlassian’s products and services. You’ll be exploring and deciding on new technologies, implement proof of concepts and be involved in key production projects. You’ll design, build and support solutions to save time, and speed up deployment, for thousands of our internal developers.
If you have great creative problem-solving skills, embrace DevOps and YBIYRI, and have a real passion for teamwork, then come and help us build cloud-native solutions that operate at a global scale.

On your first day, we'll expect you to have:

  • Experience running services on Kubernetes
  • Exposure and experience with service mesh technologies including Istio and Envoy
  • Strong Development skills using programming languages like Golang, Java, Typescript and Python
  • Willingness to work in a highly collaborative team using processes such as TDD and Pair Programming
  • Experience with CI/CD tools and practices
  • Experience with Infrastructure-as-Code frameworks such as CloudFormation and Terraform
  • Experience building, automating, and maintaining cloud infrastructure in AWS using VPC, EC2 compute
  • Good understanding of networking fundamentals such as HTTP, Load Balancing
  • Ability to diagnose and resolve issues in high-throughput web applications and network services
  • Excellent communications skills and the ability to thrive on teamwork

We'd be super excited if you have:

  • Experience in TDD and Pair Programming
  • Experience running an Istio service mesh
  • Experience contributing to the Istio and Envoy open source communities
  • Experience building, running and optimising applications written in Go / Typescript
  • Experience monitoring cloud services with SignalFX, Splunk and other 
More about our team
The Service-to-Service Fabric team is responsible for building and operating the service fabric that interconnects Atlassian microservices that power our products. Our service fabric empowers thousands of Atlassian developers, by taking care of the heavy lifting common to all of our services, such as observability, HTTP performance optimisation, resiliency, chaos engineering. We maintain a high-quality bar through test-driven development, fast dev loops, pair programming and more.

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

Atlassian is committed to providing reasonable accommodations to all individuals participating in the application and interview process, and while performing job functions. Please note that you will have the opportunity to request accommodations at each stage of the assessment process. To request accommodations before scheduling an interview, please reach out to atlassian-accommodations@atlassian.com and someone will follow up shortly.

All your information will be kept confidential according to EEO guidelines.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.
Share this job:
Software Support Engineer
Pento  
node-js react-js postgresql golang docker Apr 18

The role


We’re looking for a Software Support Engineer who cares deeply about enabling non technical colleagues with their daily operations through the development of tools, applications, code improvements and scripts which aim to improve, automate or completely remove those same operations. Someone with a passion for problem solving and debugging the most obnoxious of bugs.



This is an opportunity to join a team of talented problem solvers, looking at untangling a complex problem and finding a simple solution. Through your work, you will have a direct impact on how people get paid, by helping us take Pento to the next level and building seamless experiences for our customers.


Our tech stack


We build and host our application and tools using modern and reliable technologies that our team knows and trusts, including React, GraphQL, Golang, Node.js, PostgreSQL, Docker and Kubernetes.


What will you be doing?

  • You will work closely with customer support/success to troubleshoot and address our customers' queries regarding functional and technical issues with Pento;
  • You will build new and improve existing support tools and processes;
  • You will document identified issues and their solutions to help with future efforts;
  • You will collaborate with the product engineering team in an agile manner;
  • You will take operational responsibility for the code that you write over the entire software development life cycle;

We'd love to hear from you if

  • You have a few years of professional experience in software engineering/technical support;
  • You have strong communication, collaboration and organisational skills;
  • You have experience with scripting and/or building applications in one or more programming languages. Preferred languages: Go and Node.js;
  • You are familiar with troubleshooting issues through querying databases, APIs and application logs;
  • You enjoy building internal tools and automating processes with other colleagues as your main customers;

What can you expect?

  • Competitive salary;
  • Tech and equipment of your choice;
  • The opportunity to join an early stage tech company on an incredible trajectory;
  • An equity option plan so you can benefit from our success;
  • Remote working and flexibility.

What it's like working at Pento ‍


We're a technology company, not an accountancy, payroll bureau, or similar. We build beautiful payroll software that automates all manual workflows and we usually help companies cut 50-80% off the time they spend on payroll. That means no spreadsheets, no e-mails, and no manual bank transfers. We've built an easy-to-use software product, that does all of this automatically.



You can see a short video by our co-founder and CEO, Jonas, here.


Why now is a really exciting time to join

  • The UK payroll process hasn’t been disrupted since… ever
  • Every company runs payroll, but very few companies are happy with their current process
  • Pento makes payroll up to 80% more efficient (we are probably conservative here)
  • We already see strong inbound demand from companies all over the UK
  • Our customers love Pento - our NPS is above 70 (check our Trustpilot by the way)

Our team


You can learn more about what we are all about and how we like to work here:



Pento Home

We're a remote-first company and a diverse group of people. We believe in inclusiveness and are committed to building a team as diverse as the people we create our product for, representing a variety of backgrounds, perspectives, and skills.



We welcome applications from everyone – regardless of gender, ethnicity, sexual orientation, religion, civil or family status, age, disability, or race.



We don't believe hiring is a tick boxing exercise, so if you feel you don't match the job description 100%, but would still be a great fit for the role, please get in touch!

Share this job:
Backend Engineer
Pento  
postgresql react-js go graphql backend golang Apr 18

The role

We’re looking for a Backend Engineer who cares deeply about building flawless product features while challenging our thinking on software architecture. Someone with a passion for building performant and reliable systems, and that are always up for a challenge.

This is an opportunity to join a team of talented problem solvers, looking at untangling a complex problem and finding a simple solution. Through your work, you will have a direct impact on how people get paid, by helping us take Pento to the next level and building seamless experiences for our customers.

Our tech stack

We build and host our application using modern and reliable technologies that our team knows and trusts, including React, GraphQL, Golang, PostgreSQL, Docker and Kubernetes.

What will you be doing?

  • You will research, develop and document new software solutions;
  • You will work closely with both product and design to understand our customers' needs and iterate on findings to deliver a great user experience throughout our platform;
  • You will collaborate with the product engineering team in an agile manner;
  • You will take operational responsibility for the code that you write over the entire software development life cycle;
  • You will provide support on our production code, from customer related operations to bug fixing.

We'd love to hear from you if

  • You have a few years of professional experience in software engineering, working in a team environment;
  • You have experience in backend development, building, running and debugging web applications;
  • You are knowledgeable about statically typed programming languages and relational databases, preferably Golang and PostgreSQL;
  • You are familiar with defining and building GraphQL APIs;
  • You are passionate about writing understandable and testable code.

...or even if you miss experience in some of the technologies mentioned above but are whiling to learn them

What can you expect?

  • Competitive salary;
  • Tech and equipment of your choice;
  • The opportunity to join an early stage tech company on an incredible trajectory;
  • An equity option plan so you can benefit from our success;
  • Remote working and flexibility.

What it's like working at Pento ‍

We're a technology company, not an accountancy, payroll bureau, or similar. We build beautiful payroll software that automates all manual workflows and we usually help companies cut 50-80% off the time they spend on payroll. That means no spreadsheets, no e-mails, and no manual bank transfers. We've built an easy-to-use software product, that does all of this automatically.

You can see a short video by our co-founder and CEO, Jonas, here.

Why now is a really exciting time to join

  • The UK payroll process hasn’t been disrupted since… ever
  • Every company runs payroll, but very few companies are happy with their current process
  • Pento makes payroll up to 80% more efficient (we are probably conservative here)
  • We already see strong inbound demand from companies all over the UK
  • Our customers love Pento - our NPS is above 70 (check our Trustpilot by the way)

Our team

You can learn more about what we are all about and how we like to work here:

Pento Home

We're a remote-first company and a diverse group of people. We believe in inclusiveness and are committed to building a team as diverse as the people we create our product for, representing a variety of backgrounds, perspectives, and skills.

We welcome applications from everyone – regardless of gender, ethnicity, sexual orientation, religion, civil or family status, age, disability, or race.

We don't believe hiring is a tick boxing exercise, so if you feel you don't match the job description 100%, but would still be a great fit for the role, please get in touch!

We look forward to hearing from you!

Share this job:
Senior Software Engineer - Security Encryption
 
senior golang cloud aws backend Apr 13
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

We're looking for a Senior Software Engineer to join our Cryptor team in the Sydney timezone. Are you passionate about building and operating platform systems which are essential to the reliability and performance of all Atlassian products? Cryptor is our novel high-scale platform service for key distribution (improving Amazon KMS!) and encryption/decryption of customer data. Come and help us expand and improve it.
Our security-critical work is key to a major new BYOK program. We collaborate with a variety of other teams across Atlassian who consume our services. We'd love you to be part of the team's growth and bring new insights to our engineering culture and operational quality.

As a Senior Software Engineer well into your career, we know you're exceptional at what you do. You'll bring a high level of technical leadership while empowering and mentoring others on the team.

On your first day, we'll expect you to have:

  • Experience designing and building production-level backend services, including:
  • Some practical security experience, preferably in the area of BYOK or key management, though you don't need to have studied a security specialism.
  • Awesome experience across the board in an object orientated language with a strong depth of knowledge.
  • Deep architectural understanding of building reliable systems that scale well.
  • Initiative and the ability to work independently, within a team, and in a large project collaborating with other teams.

If you've got some of these skills, even better:

  • Amazon KMS knowledge or similar (we're working on key management).
  • Java skills preferred (Spring), Golang is a bonus.
  • General AWS knowledge (e.g SQS/SNS, Dynamo, S3), or experience with other cloud offerings (e.g. GCP, Azure).
  • Experience with operating your own code in a production environment, monitoring, alerting and continuous delivery.
  • Experience with microservices and REST APIs.
More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

Atlassian is committed to providing reasonable accommodations to all individuals participating in the application and interview process, and while performing job functions. Please note that you will have the opportunity to request accommodations at each stage of the assessment process. To request accommodations before scheduling an interview, please reach out to atlassian-accommodations@atlassian.com and someone will follow up shortly.

All your information will be kept confidential according to EEO guidelines.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.
Share this job:
Full Stack Software Engineer - Trading Technology
full stack golang python ruby docker backend Apr 09
About Kraken

Kraken is changing the world. Join the revolution!

Our mission is to accelerate the adoption of cryptocurrency so that you and the rest of the world can achieve financial freedom and inclusion. Founded in 2011 and with over 4 million clients, Kraken is one of the world’s largest, most successful bitcoin exchanges and we are growing faster than ever. Our range of successful products are playing an important role in the mainstream adoption of crypto assets. We attract people who constantly push themselves to think differently and chart exciting new paths in a rapidly growing industry. Kraken is a diverse group of dreamers and doers who see value in being radically transparent.

In our first decade Kraken has risen to become one of the best and most respected crypto exchanges in the world. We are changing the way the world thinks about money and finance. The crypto industry is experiencing unprecedented growth and Kraken is leading the charge. We’ve grown from 70 Krakenites in January 2017 to over 1600 today and we have no intention of slowing down.

About the role

This is a fully remote role, we will consider applicants based in North America, South America and EMEA. Our Engineering team is having a blast while delivering the most sophisticated crypto-trading platform out there. Help us continue to define and lead the industry.

Responsibilities

  • Develop and maintain core backend framework and web applications supporting Kraken’s institutional clients
  • Construct dynamically scalable platforms capable of heavy transaction volume
  • Collaborate with cross-functional teams to design and implement a multi-year product roadmap

Requirements

  • Experience with cloud-based platforms (AWS, Heroku) for deployment and orchestration
  • Excellent knowledge of Python and Ruby on Rails
  • Proficiency with SQL databases such as PostgreSQL
  • Have worked on a team before and write clean, testable code
  • Intellectual honesty, passion for problem solving, proactive mindset and attention to detail
  • Excellent communication skills and ability to work in a remote-first environment
  • Passion for software development... it’s not just your career, it’s your hobby

Nice to have

  • Proficiency in C++, Golang and/or Rust
  • Familiarity with Docker and Kubernetes
  • Familiarity with Redis
  • Experience with crypto/FX trading, derivatives and blockchains

We’re powered by people from around the world with their own unique backgrounds and experiences. We value all Krakenites and their talents, contributions, and perspectives.

Check out all our open roles at https://www.kraken.com/careers. We’re excited to see what you’re made of.  

Learn more about us

Share this job:
Backend Software Engineer - Identity Platform
 
backend golang python cloud aws azure Apr 07
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

Atlassian is a leading provider of collaboration, development, and issue tracking software for teams worldwide. With over 100,000 global customers (including 85 of the Fortune 100) and millions of users on our cloud platform, we are advancing the power of collaboration with products including Jira Software, Jira Service Desk, Confluence, Bitbucket, Trello, and more. Motivated by clear values, an AMAZING culture, and consistent revenue growth, we’re on a journey to unleash the potential of every team. We’d like you to be a part of this journey.

The Identity Platform team is looking for a highly motivated and talented engineer with hands-on experience designing and developing cloud-native applications. This role is ideal for engineers passionate about building highly scalable, multi-region solutions using modern technologies.

What you’ll do
As a software engineer, you’ll work in a  team of talented engineers to design and implement the most innovative, scalable, and performant systems that are responsible for managing permissions and authorization decisions of all Atlassian Cloud Products. You’ll frequently interact with other Identity teams, Product Managers, Designers, and Architects to build the Permissions platform encompassing backend development, monitoring, scaling, and optimizing to make the management of permissions simple and performant at scale.

On your first day, we'll expect you to have:

  • More than 4 years experience building and developing backend applications
  • Strong depth of knowledge in the following technologies: Java, Python or GoLang or other programming languages.
  • Experience developing and operating web applications in AWS, Microsoft Azure, Google Cloud, or similar public cloud providers.
  • Ability to design public APIs, coupled with a passion for writing clean code.
  • Experience building service from the ground up is preferred – from gathering requirements, design, build, deploy, and ownership.
  • Solid understanding of application performance and designing low latency, high-speed web applications.
  • Familiarity with Agile software development methodologies.
  • Bachelor's degree with a preference for Computer Science degree

It's great but not required if you have:

  • Experience with authentication and authorization domain, technologies, and protocols.
  • Experience developing and architecting micro-services.
  • Exposure to web application security (authentication, authorization, session management, access controls, etc.) and privacy standards (SOC2, GDPR, etc.).
  • Experience in Continuous Delivery and the DevOps mindset.
  • Experience in building applications using Golang and Cassandra
We are always growing, learning, and adapting, in and out of the office. You’ll be joining a team that is smart and very direct. We embody the Atlassian values, ask the hard questions and challenge each other to constantly improve our work.
This highly talented team owns some of the most critical capabilities of the Atlassian Cloud platform. The engineers excel in taking on scalability challenges, understanding the security aspects of authentication flows, and operating micro-services at a very large scale. We are passionate about technology, but we also like to take breaks from work. We love going out for team lunches (when offices are open), and we like to spend time together in team social events on Fridays.

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.
Share this job:
Frontend Engineer - Cloud
 
cloud frontend golang css big data aws Apr 06
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

You are a Frontend Engineer who crafts delightful web interfaces, designs, prototypes new and innovative experiences, and implements features while advocating for UX.

Here's a brief look at what success looks like in this role:
*In 3 months time- you'll have collaborated with the team to build and have shipped a material contribution such as a new feature, regularly contributed to code reviews, and fixed a new bugs.
*In 6 months time- you'll have earned the trust of the team and have taken on independent code review responsibilities while collaborating on the design of new features.
*In 12 months time- you'll have delivered tasks through the entire SDLC, from design through development with some guidance and have established a cadence of on-time delivery with high-quality work.

This role is also open to remote work (USA, UK, India & Canada) as our teams are globally distributed. We are a remote-first team. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work.

Responsibilities

  • Design, develop, test, deploy, maintain and improve software
  • Manage individual project priorities, deadlines and deliverables
  • Collaborate with product managers and backend engineers to own, build, iterate, and ship new features to enhance the cloud products user experience
  • Collaborate with frontend engineers across teams to collaborate on design decisions and standardize methodologies
  • Write various kinds of tests including unit and Cypress integration tests
  • Write and review technical proposals
  • Improve engineering standards, tooling, and processes
  • Program mostly in TypeScript, and learning from and contributing to a team committed to continually improving their skills
  • Key technologies this role will employ: TypeScript, React, Redux, CSS and CSS-in-JS, Cypress, Functional Programming, Go (Golang), Kubernetes, AWS, Azure, GCP, Grafana, Prometheus, Alert Manager, Thanos, Terraform, Vault, Couchbase Server, Datadog

Qualifications

  • You are able to knowledgeably discuss performance, security, and user interactions within complex systems
  • You love to build delightful and accessible user experiences using web technologies
  • You are kind and collaborative
  • You enjoy working remote with people from all over the world
  • You care deeply about software quality and operability, and better ways of building software
  • Value clear, open communication. We value thoughtful feedback, regular dialogue, and collaboration as fundamental skills on our team.
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

Share this job:
Lead Python Developer
python postgresql elasticsearch golang backend Apr 04

Senior Python Developer, Python Development Lead, Lead Backend Developer, Postgres, Remote Based, Home Working

Senior Python Developer, Python Development Lead / Lead Backend Developer required to work for a fast-growing Mobile Application Development company based in Central London. However, due to Covid-19 this can be remote based and can be based pretty much anywhere in Europe.

Our client is creating a team of technology enthusiasts who can choose the right tool for the job and prioritise creating a great product over any particular stack (language, DBs, etc.)

You will be leading a small team of developers splitting the monolith into a more micro-service oriented architecture. At the same time, you will be implementing new features to support the new needs from the business and improving the response times from the existing endpoints.

Working with this company you will:

  • Build exciting new features
  • Improve performance of existing features
  • Create tools to help the business/content team understand the users better
  • Design solutions to that can scale globally
  • Lead a small team of developers

What we are looking for:

  • Ability to design cloud-native solutions
  • Development Team Leadership experience
  • Ability to design solutions that scale up (define resources, scalable components, etc.)
  • Ability to design and implement APIs
  • Interest in learning new technologies (databases, languages, design techniques)
  • Understanding of automation mechanism
  • Interest in writing high quality code that adhere to best practices
  • Enjoy decreasing the response times of the endpoints
  • Being able to convert a small sentence into a product spec and coordinate the implementation

Tech stack:

Servers: Elastic Beanstalk, Kubernetes, EC2

Databases: Postgres, Elasticsearch, DynamoDB, BigQuery

Languages: Python, Golang

Frameworks: Flask, SQLAlchemy

Other technology: SQS, Kinesis, gRPC, Protobuf, Restful APIs, Kafka, Microservices

This is a great opportunity and salary is dependent upon experience. Apply now for more details.

Share this job:
Backend Software Engineer, Bitbucket
 
backend golang python saas Mar 29
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

Want to build the future of code collaboration at a company built by developers for developers?

Does working on a project that serves millions of end users float your boat?

Are you an experienced software developer who’s passionate about building, debugging, and optimizing SaaS software running at scale?

Come join us at Atlassian and work on bitbucket.org, our source code hosting site! You will be working in a fast-paced SaaS environment where every line of code you write will be appreciated by a developer community of millions. You will be responsible for designing, implementing, monitoring, scaling and optimizing the code that powers Bitbucket. The company and our products are scaling rapidly and this is the team with the most to gain.

On your first day, we'll expect you to have experience with:

  • Leading the technical design and development of new software applications, features, and distributed services that support a high-scale web application
  • Designing, building, and maintaining RESTful APIs
  • Troubleshooting issues with existing architecture and code
  • Experience with performance tuning, profiling and debugging applications and services serving millions of requests per day.
  • Contributing to each step of the product development process, (ideation, implementation, release, and operations)
  • Programming in Golang or Python (or Java)
  • Experience with Django is a plus
  • Schema-based data storage (SQL)

  • Highly desirable:
  • A solid understanding of distributed version control internals including data structures and experience running DVCS servers.

It's great if you have knowledge of and/or professional experience with:

  • Agile development methodologies like XP and Scrum
  • Operating systems (POSIX UNIX)
  • Networking (IP, routing, RPC)
  • Encryption and authentication protocols (OAuth, SSL)


More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

All your information will be kept confidential according to EEO guidelines.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Share this job:
Remote Full Stack Software Engineer
Markup  
react-js graphql go typescript relay full stack Mar 24

Markup is Github for documents. We’re building software to change the way large teams collaborate. We’re a well-funded, fast-moving startup (backed by numo) with real enterprises on the roster and an active business development pipeline.

We’re seeking a Software Engineer with experience working across the frontend and backend of a web application to help us build our one-of-kind enterprise document management software.

Our stack is built around Golang talking to a React/Typescript frontend with GraphQL. No prior experience with Typescript, Golang, or GraphQL is required, but will help you hit the ground running at Markup.

Markup is a remote-first team – candidates from any location in the U.S. are encouraged to apply.

Share this job:
Senior Cloud Engineer - SRE
Algolia  
cloud senior golang ruby linux testing Mar 23
These roles are open to full and partial remote from France, Romania and Czech Republic.

You have most likely used Algolia in the last week without even knowing about it. What about joining the team and enabling more developers to build great search experiences with little worry about the reliability of their search engine?

Site Reliability Engineers (SRE) at Algolia are both software and systems engineers that ensure we can reliably serve over 4 billion queries every day and over 1 trillion queries a year, for users all around the world, despite data centers being on fire and undersea cables being cut. Since at Algolia we operate many services including our Search API, DocSearch and Analytics, you’ll keep learning new things everyday and share what you have learned.
The platform we develop uses both cloud and bare-metal systems spanning over 80 data centers in 17 different regions serving hundreds of millions of users from every corner of the globe. Because search is a critical component of many applications, the SRE team maintains a high level of expertise in system failures in order to prevent them and provide reliable service to our customers.

As a Site Reliability Engineer you’ll actively work with software engineers in application teams to improve the reliability, predictability and performance of our applications and services. While part of the application team you’ll closely work with the SRE community of engineers at Algolia and share the knowledge and needs of your application team.

No two problems are the same because all the systems evolve all the time. We expect you to be a curious problem solver who isn’t afraid to think outside of the box and use the knowledge of system interactions in your favor. When you’re ready, you’ll also take ownership of complete projects and execute them.The team is composed of engineers with different backgrounds and experience both in the industry and academia, both senior and junior. The diversity works in our favour and you should increase it by bringing your experience, your knowledge and your point of view. Thinking differently is a plus, not a minus. We’re transparent with each other and to other teams both about our success and our failures. This way we learn, we accept our weaknesses and continuously strive to improve both personally and professionally.

This is a full-time opportunity open to full and partial remote from France, Romania, & Czech Republic.

YOUR ROLE WILL CONSIST OF:

  • Being a team player
  • Working with other teams to identify, troubleshoot, and resolve high impact issues
  • Evaluating performance of current and future systems, both software and hardware
  • Participating in design of new systems
  • Developing and maintain the automation tools used for all systems
  • Participating in on-call rotation to ensure fast response to production issues
  • Ensuring that the Infrastructure best practices are followed

YOU MIGHT BE A FIT IF YOU HAVE:

  • Collaborative approach to problem solving
  • Willingness to make independent decisions and taking ownership for them
  • 4+ years of software engineering experience
  • Knowledge of Shell scripting and at least one scripting language (Python, Ruby, etc.)
  • Willingness to learn Go (golang)
  • Understanding of Linux systems: I/O, process scheduling, filesystems
  • Understanding of computer networks: TCP/IP, DNS, load-balancing
  • Proficient spoken and written English skills
  • Rigor in high code quality, automated testing and other engineering best practices

NICE TO HAVE:

  • Knowledge of low level principles of computers and network components
  • Performance profiling of applications both in development and production
  • Knowledge of Public Cloud platforms (AWS, GCP, Azure)
  • Knowledge of Go (golang)
  • Knowledge of automated integration tests
  • Knowledge of Chaos engineering
  • Ability to use a configuration management tool like Ansible, Puppet or Chef
Share this job:
GO! Engineer
 
golang python saas big data cloud aws Mar 22
This role will have the primary accountability of designing, implementing, and operating Couchbase’s Cloud platforms. Golang knowledge is a huge plus! The team operates with a “run what you write” philosophy and each engineer is responsible for deploying and operating the code they write. 

A successful candidate must have demonstrable experience in at least one programming language (preferably Go), previous work in SaaS application development and operations. You will be working closely with the Support and Development team on the architecture and configuration of our AWS hosted infrastructure. You will be responsible to ensure the environment is built, deployed, configured, managed, and monitored correctly to support the business. You will drive decisions on the correct usage of cloud resources, troubleshoot performance issues, and ensure the highest level of reliability for the platform by tuning the environment for maximum scalability, cost efficiency, and security. Candidates must have experience developing and maintaining applications running on large public cloud platforms - ideally  AWS, Azure, and GCP. This role is also open to remote work (USA, UK, India & Canada) as our teams are globally distributed. We are a remote-first team. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work.

This role is also open to remote work (USA, UK, India & Canada) as our teams are globally distributed. We are a remote-first team. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work.

Note: Wish to work from home? Not a problem - This role can be remote and located anywhere in the CANADA. #LI-RemoteCA

Responsibilities

  • Design, deploy and maintain the requirements of a large scale cloud platform with a focus on the key pillars of the cloud: Reliability, Operational excellence, Security, Performance and Cost Optimization
  • Own and be responsible for best practice use of our cloud ecosystem from the cloud infrastructure through to the use of our application
  • Passionate about automating everything and proficient in at least one of the following languages (Golang, Python, Ruby) 
  • Understand why using infrastructure as code to efficiently provision infrastructure and services is the only way to build and maintain a large-scale cloud platform
  • Develop comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Kubernetes, Prometheus, Grafana, ELK, Datadog, New Relic, and other similar tools.
  • Experience working within an Agile/Scrum SDLC
  • Integrate different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services
  • Identify and troubleshoot any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network, and application
  • Evaluate performance trends and expected changes in demand and capacity, and establish the appropriate scalability plansTroubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasksCollaborate with other engineers to implement operational solutions while defining, adhering to industry best practices
  • Experience in Building and managing Virtualized systems (KVM, OVM, Containers/Docker) and ability to read and understand source code
  • Systematic problem-solving approach, combined with a strong sense of ownership and drive
  • Conduct periodic on-call duties
  • Working knowledge of information security issues
  • Working knowledge of web and network protocols and standards (HTTP, TLS, DNS, etc)

Qualifications

  • 5+ years related professional experience
  • 2 to 5 years as a cloud administrator supporting enterprise computing platforms and systems
  • Public cloud provider certifications are great to have
  • Strong experience with Infrastructure as Code and Configuration Management tools. Preferably Terraform
  • Demonstrable experience of methods to promote the correct use of cloud platforms with multiple layers of abstraction and responsibility
  • Experience with Prometheus/Grafana for metrics aggregation/visualization
  • Configuration of CI/CD pipelines. Preferably Spinnaker
  • Experience using Kubernetes
  • Experience with automation tools/platforms
  • Experience with alerting and monitoring tools
  • Experience working with NoSQL databases is a plus
  • Experience working in a highly distributed company is a plus
  • Experience writing backend applications is not required but definitely a plus
  • Experience working within an Agile/Scrum SDLC.Align a portion of your day with the business hours of Pacific Time Zone - UTC -8

What does success in this role look like?

  • In three months, you have become the cloud administrator with respect to overall site availability, security, latency, system health, customer accounts, and billing. You’ll have taken on independent code review responsibilities and are collaborating on the design of new features
  • In six months, you have earned the trust of the team and are delivering tasks through the entire SDLC, from design through development with minimal guidance, and are helping to effectively mentor new engineers joining the team
  • In twelve months, you have established a cadence of predictable, on-time delivery without cutting corners
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

About Couchbase

Unlike other NoSQL databases, Couchbase provides an enterprise-class, multicloud to edge database that offers the robust capabilities required for business-critical applications on a highly scalable and available platform. Couchbase is built on open standards, combining the best of NoSQL with the power and familiarity of SQL, to simplify the transition from mainframe and relational databases.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace and is dedicated to pursuing, hiring and developing a diverse workforce. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

Share this job:
Senior Full Stack Software Developer at UKG
dot net cs mongodb rabbitmq apache-kafka full stack Mar 20

UKG is looking to hire a Senior Full Stack Software Developer to join our extremely talented Product Development team. As one of our Senior Software Engineers, you will be part of our continued improvement and growth of our HR and Benefits Software Solution.
As a Senior Full Stack Software Engineer at UKG, you’ll be embedded on a development team where you can work on the next generation of internet software. You’ll get to work directly with other Developers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly-collaborative environment, you will have the opportunity to grow as an engineer, and even help mentor others.
We are looking for a Software Engineer who is passionate about programming, quality, and truly enjoys what they do. Are you an innovative thinker with a can-do attitude? If so, apply today!

Primary/Essential Duties and Key Responsibilities:

  • Collaborate with members of the team to solve challenging engineering tasks on time and with high quality.
  • Engage in daily code reviews and training of team members.
  • Support continuous deployment pipeline code.
  • Situationally troubleshoot production issues alongside the support team.
  • Build and integrate features for our enterprise software solution using the latest .Net, Angular, SQL Server, and MongoDB technologies. Familiarity with Golang is a significant plus!
  • Work productively in a devops environment using Docker, Concourse, and GCP
  • Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals.

Required Qualifications: 

  • 5-7 or more years’ experience as a key developer on enterprise projects
  • Software development experience including: OOP, concurrency programming, design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing.
  • Experience using and building tools to automate the deployment of an enterprise software solution to the cloud
  • Strong object-oriented design experience
  • Knowledge of design patterns and their implementation
  • Multi-tier application design and development
  • Excellent problem solving skills
  • C#, .Net Core, .Net Frawork
  • AngularJS
  • Kafka, RabbitMQ, or similar eventing platform
  • MongoDB or other NoSQL database

Check out how we give our employees the chance to work on whatever project they want for 48 hours! https://youtu.be/2Aw55CP1IO8  

Typical Interview Process:

  • If your application is selected, a Talent Acquisition Team Member will reach out to schedule a phone screen with them.
  • If selected to move forward, you will complete a HackerRank Coding Assessment.
  • If you pass, you will either move forward to a technical phone call for an additional screening, OR directly to an onsite interview.
  • Offer stage. 
Share this job:
Database Engineer
Percona  
mongodb golang python c linux docker Mar 18
Percona is an industry leader in providing elite services, training and software for MySQL®, MariaDB®, MongoDB®, PostgreSQL® and other open source databases in on-premises and cloud environments. Our services and software accommodate rapid growth and application development, help companies develop and deploy agile solutions and improve your ability to keep up with customer needs.

The Percona Support Team…
Percona Support is a global, elite team of engineers who love getting to the bottom of weird and interesting database behavior. We understand our customers’ business needs and the nuances of their technical environments. This allows us to help our customers see the big picture and identify opportunities to improve their overall database infrastructures. 

What you’ll be doing…
You’ll be teaming with some of the most well known database experts in the industry who are even better teammates, friends and mentors. You’ll have the opportunity to develop your own skills and become more powerful than you can possibly imagine…. You will be able to explore not only the database universe, but also Linux (and its various flavors), AWS, Azure, Kubernetes, Docker and if the adventure is not enough, explore the database source codes and who knows, even suggesting bug fixes!

This is not a boring, entry-level role where you’ll just be triaging the boring and monotonous.

Your main responsibility will be helping our customers’ DBA teams when they need expert assistance.  You’ll do that by gathering relevant data and investigating issues to provide a detailed analysis of your findings in a digestible format by email, instant message or voice. For more serious and production impacting issues, you’ll perform screen sharing sessions to help them quickly navigate and resolve issues.

When you’re not fixing things, you’ll be authoring new blog posts on interesting topics for our open-source community to digest, answering questions on our forum, creating new articles in our customer facing knowledge base for more frequently seen issues, and hosting webinars amongst other things like participating in conferences and meetups promoting Percona to the open source community.

This is a remote role, so you can be located anywhere in the world. All you need is a decent, stable internet connection.

What does it take to be a Percona superhero?

  •  Excellent knowledge of both RDBMS's (MySQL or Postgres) and MongoDB, including: 
  • All aspects of configuration and best practices
  • Schema design, performance tuning, query optimization, & index tuning
  • Backup solutions (Physical and Logical).Replica set (elections, read/write concerns, arbiters)
  • Sharding (choosing a good shard key, balancer, moving chunks, zoning shard with pre-split chunks, etc)
  • Engine selection and usage
  • Detailed understanding of monitoring requirements
  • Demonstrable experience of administering Linux based systems
  • Hands on experience of MySQL (minimum 2+ years)
  • Knowledge about virtualized environments such as VMWare, Docker and/or Kubernetes
  • Knowledge about cloud providers (AWS, Google Cloud, Digital Ocean and/or Azure)
  • Ability to troubleshoot methodically, identifying and applying fixes for known errors, and when necessary, capacity to think outside of the box to resolve complex issues
  • Enthused to expand your skill set with new technologies as the industry continues to evolve
  • Availability to travel for the occasional team meeting, conference and customer visit as safety permits
  • Experience working with customers in English (write, reading, listening)
  • Completed MongoDB University courses

It's cool if you also have experience with:

  • Percona Backup for MongoDB
  • Experience with MongoDB Atlas
  • Postgres DBA troubleshooting (basic level or higher)
  • Percona Monitoring & Management (PMM) and other monitoring tools
  • Configuration management solutions such as Ansible, Puppet or Chef
  • Percona Toolkit suite
  • Writing Python and golang is preferred
  • Reading C/C++ code
  • MySQL and/or MongoDB certificates
Location:  Remote, work from home position anywhere. 5 day work week including weekend

Participation with the on-call team schedule.  You will need to be able to travel to company events, conferences, etc. as safety permits.  

Your legal agreement will be with Percona Staffing LLC, a USA corporation and a subsidiary of Percona LLC.

Please review our Percona GDPR Privacy Policy.

<!--WEB-ONLY-->
Share this job:
Golang Software Engineer
Percona  
golang mongodb mysql postgresql backend Mar 15
We’re looking for a full-time remote developer to join our team and help to bring Open Source databases to Kubernetes. Ideally, we would love to find a Golang Software Engineer who has in-depth knowledge of both distributed databases and Kubernetes but will consider an experienced programmer who has good knowledge in either area.

The work is challenging, but that’s why it’s also fun and rewarding!  Plus, our team is small, so you and your work will significantly impact the Kubernetes ecosystem. This is a rare opportunity to work from home in a great team, on a 100% open source project!

This position is back-end development.  You should find these keywords familiar and very appealing: Kubernetes, infrastructure orchestration, PostgreSQL, MongoDB, MySQL, database clustering, database high-availability, containers

What You Will Do

  • Key contributor in building and implementing the Kubernetes Operators for relational and NoSQL databases
  • Architect technical design of new features and improvements
  • Collaborate with engineers and teams across the company to helping in the deployment and debugging of Kubernetes Operator to facilitate rapid integration and massive growth
  • Participate in technical articles writing, blogging, conference speaking engagements

Your Experience

  • 3+ years of commercial experience with Golang
  • Understanding of how to build distributed clusters for (at least one) MySQL, PostgreSQL, MongoDB
  • Strong Kubernetes experience
  • Team player first
  • Desire to do QA automation work
  • Success working in a distributed environment where e-mail, instant messaging and voice calls are the only interactions with others on a daily basis
  • ability to communicate effectively in English (speaking and writing)

What Will Make You Stand Out

  • In-depth knowledge of distributed databases
  • Open-source contributor of any database operator, Kubernetes, Golang
  • Experienced conference speaker, technical blog writer, known community person
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and MariaDB to open source users globally.

Percona is remote-first and globally dispersed; we have 250 Staff members in more than 40 countries. We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard. The growth and development of our staff is a top priority; we provide funding for training, certifications, conferences and more. 

Discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand. We offer flexible hours, the ability to work remotely and the amazing experience of working with a multinational team of experts.
Share this job:
Golang Software Engineer
Percona  
golang mongodb mysql postgresql backend Mar 08
We’re looking for a full-time remote developer to join our team and help to bring Open Source databases to Kubernetes. Ideally, we would love to find a Golang Software Engineer who has in-depth knowledge of both distributed databases and Kubernetes but will consider an experienced programmer who has good knowledge in either area.

The work is challenging, but that’s why it’s also fun and rewarding!  Plus, our team is small, so you and your work will significantly impact the Kubernetes ecosystem. This is a rare opportunity to work from home in a great team, on a 100% open source project!

This position is back-end development.  You should find these keywords familiar and very appealing: Kubernetes, infrastructure orchestration, PostgreSQL, MongoDB, MySQL, database clustering, database high-availability, containers

What You Will Do

  • Key contributor in building and implementing the Kubernetes Operators for relational and NoSQL databases
  • Architect technical design of new features and improvements
  • Collaborate with engineers and teams across the company to helping in the deployment and debugging of Kubernetes Operator to facilitate rapid integration and massive growth
  • Participate in technical articles writing, blogging, conference speaking engagements

Your Experience

  • 3+ years of commercial experience with Golang
  • Understanding of how to build distributed clusters for (at least one) MySQL, PostgreSQL, MongoDB
  • Strong Kubernetes experience
  • Team player first
  • Desire to do QA automation work
  • Success working in a distributed environment where e-mail, instant messaging and voice calls are the only interactions with others on a daily basis
  • ability to communicate effectively in English (speaking and writing)

What Will Make You Stand Out

  • In-depth knowledge of distributed databases
  • Open-source contributor of any database operator, Kubernetes, Golang
  • Experienced conference speaker, technical blog writer, known community person
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and MariaDB to open source users globally.

Percona is remote-first and globally dispersed; we have 250 Staff members in more than 40 countries. We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard. The growth and development of our staff is a top priority; we provide funding for training, certifications, conferences and more. 

Discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand. We offer flexible hours, the ability to work remotely and the amazing experience of working with a multinational team of experts.
Share this job:
Technical Writer
golang python javascript healthcare Mar 06

You will be joining Developer Relations team of Teleport, unified access plane for SSH, Kubernetes and Database infrastructure. Teleport is a Y-Combinator company that is well funded by additional top-tier investors and growing quickly.

Nasdaq, SumoLogic and Samsung Electronics trust Teleport to secure access to their infrastructure.

Teleport is an open source, written in Golang with web-based UIs in JavaScript with React.

Here is why we love this job ourselves, and hope you will enjoy it too:

  • Our documentation is open source
  • We are so passionate about docs we have built open source documentation engine
  • Develop local version of the documentation and deploy in minutes automatically
  • We use privacy respecting analytics

Here are the projects you may be working on:

  • Writing documentation from getting started articles to in-depth architecture guides
  • Writing sample code in Golang, Python and Rust
  • Sending PRs to core Teleport code base to improve error messages and user experience
  • Creating video guides, walk-throughs and webinars

What to expect once you apply:

  • We will send you a 20-30 minute programming quiz
  • You will join 30 minute intro call and we will walk you through the compensation, interview process and requirements
  • You join a slack channel and submit a coding and documentation challenge in Golang or Rust using Github

Requirements:

  • Golang or Rust experience
  • Interest and experience in writing documentation, explaining how things work and engaging with community
  • Cryptography engineering experience is a plus

We offer competitive compensation and benefits, platinum level healthcare insurance, 401k matching, and a great place to work.

Teleport is an equal opportunity employer and does not discriminate against any employee or applicant on the basis of age, color, disability, gender, national origin, race, religion, sexual orientation, veteran status, or any classifications protected by federal, state, or local law.

Share this job:
REMOTE Java, Python or Golang Backend Engineer- Big Data and Data at very large
python java bigdata cassandra go golang Mar 02

NEEDED FOR THIS ROLE

  • JAVA, PYTHON, Golang (intermediate+ to Expert -preferred) in one or more
  • NoSQL DB (Cassandra, etc or time series non structured DB experience)
  • Big Data and Data at very large scale
  • Experienced battle-hardened SW engineer (large distributed systems, large scale)

This is NOT an SRE role!

This is a software engineering role that will work on a team that provides ALL monitoring and will be responsible for developing custom stack for data integration retrieval. The team monitors time series data ingest in upwards of 1.5M+ records a min. 

MUST HAVE

  • Have the ability to develop code to access resident data and then digest and correlate data.
  • Experienced battle hardened SW engineer with distributed systems experience deploying large scale/implementing at large scale.
  • Solid programmer -knows one or more (Java, Python, Golang) and expert at one or more.

THEY ARE NOT looking for script writer

Ideal candidate has experience with timeseries data store (e.g. Cassandra, etc.)

  • Expertise in NoSQL DB at a GIGA scale

The SRE Monitoring Infrastructure team (Note this is NOT an SRE Role) is looking for a backend  software engineer with experience working with large-scale systems and an operational mindset to help scale our operational metrics platform. This is a fantastic opportunity to enable all engineers to monitor and keep our site up and running. In return, you will get to work with a world class team supporting a platform that serves Billions of metrics at Millions of QPS

The engineers  fill the mission-critical role of ensuring that our complex, web-scale systems are healthy, monitored, automated, and designed to scale. You will use your background as an operations generalist to work closely with our development teams from the early stages of design all the way through identifying and resolving production issues. The ideal candidate will be passionate about an operations role that involves deep knowledge of both the application and the product, and will also believe that automation is a key component to operating large-scale systems.

Responsibilities:
• Serve as a primary point responsible for the overall health, performance, and capacity of one or more of our Internet-facing services
• Gain deep knowledge of our complex applications.
• Assist in the roll-out and deployment of new product features and installations to facilitate our rapid iteration and constant growth.
• Develop tools to improve our ability to rapidly deploy and effectively monitor custom applications in a large-scale UNIX environment.
• Work closely with development teams to ensure that platforms are designed with "operability" in mind.
• Function well in a fast-paced, rapidly-changing environment.
• Participate in a 24x7 rotation for second-tier escalations.

Basic Qualifications:
• B.S. or higher in Computer Science or other technical discipline, or related practical experience.
• UNIX/Linux systems administration background.
• Programming skills (Golang, Python)

Preferred Qualifications:
• 5+ years in a UNIX-based large-scale web operations role.
• Golang and/or Python experience
• Previous experience working with geographically-distributed coworkers.
• Strong interpersonal communication skills (including listening, speaking, and writing) and ability to work well in a diverse, team-focused environment with other SREs, Engineers, Product Managers, etc.
• Knowledge of most of these: data structures, relational and non-relational databases, networking, Linux internals, filesystems, web architecture, and related topics- basic knowledge

Team

  • Interact with 4-5 people (stand ups) but not true scrum
  • No interaction with outside teams

Candidate workflow

  • 2 rounds
  • 1 technical coding
  • 1 team fit
Share this job:
Platforms Engineer for a Cryptocurrency Startup
kubernetes ansible golang rust blockchain cloud Feb 25

Chorus One runs validators on cutting edge Proof of Stake networks such as Cosmos, Solana, Celo, Polkadot and Oasis with >$100 million assets under management.

We are seeking a Platforms Engineer to maintain and scale our staking infrastructure. Security and reliability are key to everything we do. This position is a unique opportunity to work with an experienced team on cutting-edge blockchain networks and financial services around cryptocurrency.

Responsibilities


  1. Maintain, scale and monitor existing infrastructure, including cloud machines, bare metal servers and a Kubernetes cluster, to allow Chorus One to provide secure and reliable industry-leading Proof-of-Stake validation services.

  2. Reason about and improve the security properties of infrastructure. Secure key management, server hardening and intrusion detection are important themes. 

  3. Institute monitoring and alerting systems for infrastructure. Enable other team members to attend and troubleshoot problems as they arise. 

  4. Develop software related to blockchain data extraction or interchain communication, on an as-needed basis.


The ideal candidate:


  1. Is able to work independently. Has prior work experience in a medium sized company or as a Platforms / DevOps lead in a startup.

  2. Has prior experience with a range of diverse DevOps tools. We use Kubernetes, Ansible and Packer.

  3. Possesses good knowledge of security as it relates to cloud-based infrastructure.

  4. Is able to develop tooling, and monitoring solutions where none exist, and can debug unreliable software - many of the projects we run are of alpha quality. Good knowledge of Golang and/or Rust would be a significant advantage.

  5. Bachelors or advanced degree in Computer Science or related subject is a plus, but not strictly needed.

Share this job:
Golang Software Engineer
Percona  
golang mongodb mysql postgresql backend Feb 24
We’re looking for a full-time remote developer to join our team and help to bring Open Source databases to Kubernetes. Ideally, we would love to find a Golang Software Engineer who has in-depth knowledge of both distributed databases and Kubernetes but will consider an experienced programmer who has good knowledge in either area.

The work is challenging, but that’s why it’s also fun and rewarding!  Plus, our team is small, so you and your work will significantly impact the Kubernetes ecosystem. This is a rare opportunity to work from home in a great team, on a 100% open source project!

This position is back-end development.  You should find these keywords familiar and very appealing: Kubernetes, infrastructure orchestration, PostgreSQL, MongoDB, MySQL, database clustering, database high-availability, containers

What You Will Do

  • Key contributor in building and implementing the Kubernetes Operators for relational and NoSQL databases
  • Architect technical design of new features and improvements
  • Collaborate with engineers and teams across the company to helping in the deployment and debugging of Kubernetes Operator to facilitate rapid integration and massive growth
  • Participate in technical articles writing, blogging, conference speaking engagements

Your Experience

  • 3+ years of commercial experience with Golang
  • Understanding of how to build distributed clusters for (at least one) MySQL, PostgreSQL, MongoDB
  • Strong Kubernetes experience
  • Team player first
  • Desire to do QA automation work
  • Success working in a distributed environment where e-mail, instant messaging and voice calls are the only interactions with others on a daily basis
  • ability to communicate effectively in English (speaking and writing)

What Will Make You Stand Out

  • In-depth knowledge of distributed databases
  • Open-source contributor of any database operator, Kubernetes, Golang
  • Experienced conference speaker, technical blog writer, known community person
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and MariaDB to open source users globally.

Percona is remote-first and globally dispersed; we have 250 Staff members in more than 40 countries. We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard. The growth and development of our staff is a top priority; we provide funding for training, certifications, conferences and more. 

Discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand. We offer flexible hours, the ability to work remotely and the amazing experience of working with a multinational team of experts.
Share this job:
Senior Technical Support Engineer
 
senior golang java c big data linux Feb 23
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

This role is also open to remote work (Ireland) as our teams are globally distributed. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteIreland

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment

Minimum Requirements

  • BS Computer Science or commensurate experience

Share this job:
Senior Technical Support Engineer
 
senior golang java c big data linux Feb 23
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

This role is also open to remote work (Israel) as our teams are globally distributed. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteIsrael

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment

Minimum Requirements

  • BS Computer Science or commensurate experience


About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase has offices around the globe, and we’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Equal Opportunity Statement:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, or disability.

Share this job:
Senior Technical Support Engineer
 
senior golang java c big data linux Feb 23
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

This role is also open to remote work (Italy) as our teams are globally distributed. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteItaly

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment

Minimum Requirements

  • BS Computer Science or commensurate experience


About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase has offices around the globe, and we’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Equal Opportunity Statement:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, or disability.

Share this job:
Senior Technical Support Engineer
 
senior golang java c big data linux Feb 23
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

This role is also open to remote work (Sweden) as our teams are globally distributed. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteSweden

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment

Minimum Requirements

  • BS Computer Science or commensurate experience

Share this job:
Senior Full-Stack Engineer
Thanx  
ruby-on-rails react-js terraform react-native ruby senior Feb 13

We’re a strong engineering team that is building a platform to enable retailers to compete in a world being threatened by the disruptive e-commerce businesses. With millions of users and thousands of businesses on the platform, we’ve found strong product-market fit and are growing rapidly. We’re building out massively scalable backend systems and APIs, beautifully designed user experiences, and highly intelligent marketing tools. We take pride in our platform and recognize the value of paying down tech debt, investing in the future, and truly making our codebases enjoyable to operate in. As Thanx continues to quickly grow, we’re expanding our engineering team.

Some technology we use:

  • Frontend: React, React Native, Redux, Typescript
  • Backend: Ruby on Rails, Golang, gRPC
  • Infrastructure: AWS, Fargate, Terraform, Docker
  • Development: CircleCI, Github, Datadog, Sentry

We are looking to expand our engineering team and establish an engineering hub in the Toronto-Waterloo corridor. We are looking for strong senior full-stack engineers to join our team as foundational team members in the area. As an ideal candidate, you enjoy practicing the craft of software engineering — writing high-quality code, building high-impact products, and finding elegant solutions for complex technical problems.

  • This is a hands-on role. You will spend significant time writing & shipping software
  • You will build highly scalable, performant systems and products
  • You have the ability to work across the entire stack — frontend, backend, infrastructure, data, devops
  • You will learn from and collaborate with a talented engineering team
  • You will have opportunities to work across the entire stack
  • You’re always learning new frameworks, languages, and tools
  • You’re a fantastic team player: communicative, collaborative, empathetic
  • You thrive in a distributed team environment
  • You enjoy mentoring others and contributing with recruitment efforts

Note: The position is remote through May 2021 with the possibility to transition to an office if employee density in your location allows.

Share this job:
Senior Technical Support Engineer
 
senior golang java c big data linux Feb 12
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

This role is also open to remote work (UK) as our teams are globally distributed. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteUK

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment

Minimum Requirements

  • BS Computer Science or commensurate experience
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

Share this job:
Golang Software Engineer
Percona  
golang mongodb mysql postgresql backend Jan 26
We’re looking for a full-time remote developer to join our team and help to bring Open Source databases to Kubernetes. Ideally, we would love to find a Golang Software Engineer who has in-depth knowledge of both distributed databases and Kubernetes but will consider an experienced programmer who has good knowledge in either area.

The work is challenging, but that’s why it’s also fun and rewarding!  Plus, our team is small, so you and your work will significantly impact the Kubernetes ecosystem. This is a rare opportunity to work from home in a great team, on a 100% open source project!

This position is back-end development.  You should find these keywords familiar and very appealing: Kubernetes, infrastructure orchestration, PostgreSQL, MongoDB, MySQL, database clustering, database high-availability, containers

What You Will Do

  • Key contributor in building and implementing the Kubernetes Operators for relational and NoSQL databases
  • Architect technical design of new features and improvements
  • Collaborate with engineers and teams across the company to helping in the deployment and debugging of Kubernetes Operator to facilitate rapid integration and massive growth
  • Participate in technical articles writing, blogging, conference speaking engagements

Your Experience

  • 3+ years of commercial experience with Golang
  • Understanding of how to build distributed clusters for (at least one) MySQL, PostgreSQL, MongoDB
  • Strong Kubernetes experience
  • Team player first
  • Desire to do QA automation work
  • Success working in a distributed environment where e-mail, instant messaging and voice calls are the only interactions with others on a daily basis
  • ability to communicate effectively in English (speaking and writing)

What Will Make You Stand Out

  • In-depth knowledge of distributed databases
  • Open-source contributor of any database operator, Kubernetes, Golang
  • Experienced conference speaker, technical blog writer, known community person
Percona is a respected thought leader in the open-source community. We provide services and software for MySQL, MongoDB, PostgreSQL and MariaDB to open source users globally.

Percona is remote-first and globally dispersed; we have 250 people in almost 40 countries. We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard. The growth and development of our staff is a top priority; we provide funding for training, certifications, conferences and more. 

Discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand. We offer flexible hours, the ability to work remotely and the amazing experience of working with a multinational team of experts.

<!--WEB-ONLY-->
Share this job:
Golang Engineer
Numbrs  
aws kubernetes docker go git golang Jan 24

Numbrs Personal Finance AG is a technology company. Our product is Numbrs, a multibanking application available for iOS and Android. Numbrs is one of the most widely used banking apps in Germany and was recently launched in the UK.

Numbrs is reshaping the future of the workplace. We are a fully remote company, at which every employee is free to live and work wherever they want. We are a team of professional, hard-working, supportive and entrepreneurial individuals with a passion for execution.

We are seeking professionals who can thrive in a fast-paced environment where attention to detail, excellent communication skills, and a talent for delivering out-of-the-box ideas are essential. Do you want to have a real impact on the future of the financial industry? Join Numbrs.

Job Description

You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

Key Qualifications


  • a Bachelor's or higher degree in technical field of study or equivalent practical experience


  • a minimum of 4 years of professional experience with Golang


  • hands-on experience with highly concurrent production grade systems


  • experience with micro-service based architecture


  • knowledge of AWS, Kubernetes, and Docker


  • excellent troubleshooting and creative problem-solving abilities


  • excellent written and oral communication in English and interpersonal skills

Ideally, candidates will also have


  • experience with professional software engineering best practices, coding standards, code reviews, testing and operations


  • experience with CI/CD toolchain products like Jira, Stash, Git, and CircleCI

Location: Home office from your domicile

Share this job:
Full Stack Software Engineer
Psychology Today   $0K - $0K
javascript vue-js docker golang mobile full stack Jan 17

ABOUT US:

We're the world's #1 Psychology site read by over 40 Million people a month, and our Therapy Directory helps millions of clients find the right Therapist. We're looking for a few solid engineers (partial to Golang and serverless architecture) to join our expanding team.


We offer:

  • Work/life balance
  • A product and team that will inspire you
  • A healthy and profitable company
  • The freedom to work from home
  • Annual compensation from: $120 - $140K + Bonus.


Still Curious:

  • Search Google for a "Therapist" in your City or Zip, and youll find Psychology Today's Directory at the top of the organic search results.

Benefits

  • Highly competitive salaries
  • No politics: just a collaborative, focused, energetic, work environment that encourages creative solutions
  • A virtual office: freedom and independence to work from anywhere
  • A talented team of friendly people
Share this job:
Database Support Engineer - East Coast CANADA
 
golang java c big data linux cloud Jan 13
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

We are looking for a Senior Technical Support Engineer to assist our rapidly growing customer base. As part of our customer support team you will be the primary point of contact for Couchbase customers for all technical issues. 

NoSQL databases are the answer to the demand for high speed, highly available, extremely dynamic data storage and Couchbase is at the forefront of this technology. Working in Couchbase Technical Support you’ll acquire highly coveted skills, essential to this technology, by navigating the world of NoSQL databases and the "big data" eco system. This includes working with Golang, learning about the principals and concepts of distributed systems, understanding what goes into good NoSQL database design, mobile data convergence, and becoming proficient in the best practices for building NoSQL-backed applications.

Location: This role is open to being based remotely from the East Coast Canada or East Coast USA. #LI-RemoteUS #LI-RemoteCA

Responsibilities

  • Work with our customers during implementation and production of their Couchbase Server-based applications
  • Troubleshoot and research customer issues. These can range from development time SDK questions to performance tuning or failure analysis
  • Reproduce customer cases for detailed troubleshooting and analysis. This may include writing or modifying code or simulating node failure situations
  • Become a product expert for customers and stay up-to-date on new features in Couchbase
  • Identify and write internal and external technical articles or knowledge-base entries, like typical troubleshooting steps, workarounds or best practices

Preferred Qualifications

  • 5+ years of experience working with users/developers to troubleshoot and resolve issues for backend infrastructure applications (e.g. databases, application servers, Hypervisors, etc.)
  • 5+ years experience managing and troubleshooting Linux and Windows systems.
  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Strong Unix/Linux administration skills
  • Strong programming experience in one of the following languages: Java/C/Python
  • Familiarity with NoSQL databases
  • Experience in troubleshooting distributed high-performance systems
  • Excellent analytical skills, passion for pinning down technical issues, and solving problems
  • Enjoy a fast-paced startup environment
  • Working hours for this role varies depending on coverage. From Monday to Friday with starting time between 8:00 and 11:00 until 17:00 and 20:00. 

Minimum Requirements

  • BS Computer Science or commensurate experience
About Couchbase

Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.  
 
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

About Couchbase

Unlike other NoSQL databases, Couchbase provides an enterprise-class, multicloud to edge database that offers the robust capabilities required for business-critical applications on a highly scalable and available platform. Couchbase is built on open standards, combining the best of NoSQL with the power and familiarity of SQL, to simplify the transition from mainframe and relational databases.

Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.

At Couchbase, you’ll get:
* A fantastic culture
* A focused, energetic team with aligned goals
* True collaboration with everyone playing their positions
* Great market opportunity and growth potential
* Time off when you need it.
* Regular team lunches and fully-stocked kitchens.
* Open, collaborative spaces.
* Competitive benefits and pre-tax commuter perks

Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.

Check out some recent industry recognition:

Want to learn more? Check out our blog: https://blog.couchbase.com/

Couchbase is proud to be an equal opportunity workplace and is dedicated to pursuing, hiring and developing a diverse workforce. Individuals seeking employment at Couchbase are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.

Share this job:
Systems Engineer - Observability
 
golang python linux cloud aws Jan 04
Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, every Atlassian will have the choice to work from an office or from home.

Get a kick out of working with data at scale and providing solutions for others?
Come join us in Observability where we are responsible for managing the services that power real-time monitoring, logging, tracing and alerting for teams at Atlassian.
Work closely with numerous teams to help them understand what data should be collected and how it should be interpreted. Ensure we can predict issues / outages before they occur and detect them faster when they do.
By providing ongoing education for engineers, and by building visibility tools and systems, we enable teams to evolve their monitoring as their services change. Our work helps to ensure a reliable and consistent user experience by allowing teams to understand how their products and services are performing on a global scale around the clock. Our complete offering of services is listed in Atlassian Observability Stack.

On your first day, we'll expect you to have:

  • Experience in managing cloud infrastructure platforms, particularly AWS (ex. RDS, EC2, S3).
  • Experience in automation/config-as-code such as Ansible, Terraform, CloudFormation.
  • Development experience or interest in languages such as Python, Golang or Java
  • Advanced experience and knowledge of Linux Operating Systems

We want you to have:

  • A knowledge of the monitoring, tracing & logging industry & tools
  • Ability to balance reactive and proactive work
  • Interest in supporting others get more done
More about our team

All members of the Observability team are expected to be across development and infrastructure and able to deliver in both. With our squad approach to delivery. One month you could be head down in the technical details of one of our systems, and the next month helping our internal users not shoot themselves in the foot by using our tools incorrectly. We expect you to be able to take on both throughout the year. Some of the challenges you’ll be faced with is running the Southern Hemisphere’s largest Splunk installation, a metrics system that handles 85M metrics per seconds, liaising with multiple vendors to ensure we stay on top of what they are offering, or working on a data pipeline that handles hundreds of TB of data in a single day.
Commonly known as the most interesting and fun team within Atlassian and with the best t-shirts, Observability plays as hard as we work. We live in the tightly run development world as well as the chaos that is managing systems. We move from bug to production as quickly as you can code it (and provide the graph to prove it).


More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

Atlassian is committed to providing reasonable accommodations to all individuals participating in the application and interview process, and while performing job functions. Please note that you will have the opportunity to request accommodations at each stage of the assessment process. To request accommodations before scheduling an interview, please reach out to atlassian-accommodations@atlassian.com and someone will follow up shortly.

All your information will be kept confidential according to EEO guidelines.

Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.
Share this job:
Software Engineer
apache-pulsar go google-cloud-platform kubernetes microservices golang Jan 04

At BlueLabs we started out last year with the vision of building a next-generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of a new B2C operator in Ghana in early 2021. 

To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries, we are now looking into growing our team. As a result, two of our teams (i.e. Betting and Account) are now on the lookout for seasoned Software Engineers who want to join our distributed team and help us execute our vision.

The Team

The Account Team is responsible for the development and daily operations of the core services powering business-critical functions such as player account management and wallets. Other focus areas include, but are not limited to: responsible gaming, integration with third-party payment providers, integration with Mobile Network Operators, and player acquisition and retention programs with a focus on personalisation and automation.

The Betting Team is responsible for designing, developing, and operating all services relating to the lifecycle of bets in our sports betting platform. This stretches from bet placement to bet settlement, including advanced features such as an event- and player-based risk management, ability to build complex bets such as from outcomes with dependent probabilities, or continuous calculation of early settlement offers (cash out).

The services built by our teams are to be concurrently used by thousands of users and are expected to be able to handle hundreds of thousands of daily transactions in a timely manner.

Sub-second latency is welcomed but high throughput has higher priority in the Betting domain. The goal is building a sports betting platform where no bet is rejected due to lack of capacity in the system. Bet settlement is worth a special mention as the platform needs to be able to quickly evaluate hundreds of thousands of bets upon the resulting of an underlying sporting event.

Raw performance isn't everything. The team must also ensure that the platform can be easily adapted to be compliant with the different and ever-changing regulatory demands our industry is facing all over the world. The ultimate goal being to ensure a fair and safe sports betting experience to all our players.

We are building a microservice architecture based on event sourcing using Pulsar. Our services are written in Golang and use PostgreSQL as an operational database. We use SemaphoreCI to deploy our services to a GKE cluster, which is provisioned using Terraform.

A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions and constantly improve his/her skills. We expect you to take ownership of some parts of the platform, be proactive over the entire development lifecycle and have the ability to work in a fast-paced environment. If this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working relationship, so you can always count on the team for support.

About You

  • You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality.
  • Analytical thinking, troubleshooting skills, attention to detail.
  • You are a reliable, trustworthy person that keeps their promises.
  • Interest in keeping yourself up to date and learning new technologies.
  • Product-oriented mindset and eagerness to take part in shaping the products we build.
  • Ability to work autonomously in a fully distributed team.
  • Good communication skills in verbal and written English.

Remote Work

We are hiring for talent, not for a specific location. You will find that members of our team are distributed all over Europe. Being a distributed team enables us to hire only the best, without being restricted to the talent pool available at a specific geographic location. However, to facilitate team communication and collaboration we currently require you to be located in a European time zone (between UTC-1 and UTC+3). You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.

Compensation

The budgeted compensation range for this role is €58,000 to €76,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. In addition to that, we offer a number of perks to each of our team members as we truly believe in a healthy work-life balance and continuous learning.

Job requirements

  • BS degree in Computer Science or similar technical field
  • 1+ years of professional software development experience using Go
  • Experience building large-scale distributed systems, communicating asynchronously via message passing using RabbitMQ, Kafka or Pulsar
  • Deep understanding of DDD, CQRS, microservices architecture, and SQL/NoSQL data stores
  • Ability to write clean, efficient, maintainable, and well-tested code
  • Familiarity with test automation, cloud and containerization technologies, code instrumentation and CI/CD pipelines
  • Interest in taking full ownership of your services and managing them in a production environment including the troubleshooting of live incidents
Share this job:
Software Engineer
kubernetes go golang docker cloud aws Dec 29 2020

Mirantis is seeking a Golang Developer - Kubernetes with a passion for shaping the future of cloud-native computing and contributing to the development of container technology-related OSS projects, to join Mirantis product team. You can work remotely from EU based countries.

The Mirantis product teams are responsible for the design, development and implementation of products such as Docker Enterprise UCP (Universal Control Plane), containerd, docker engine and more. In this position, you'll contribute to the development of Mirantis Kubernetes products and related technologies.

Responsibilities:

  • Contribute to the development of Mirantis Kubernetes products and any related upstream OSS projects
  • Integrating new features from the cloud-native technologies landscape that compliment the Mirantis Kubernetes products
  • Following the latest developments in the container technology ecosystem and identifying matters that could impact the product roadmap
  • Act as a cloud-native software and technologies subject matter expert and evangelist within the company and broader Mirantis community

Qualifications:

  • Strong Golang experience
  • Strong engineering background with a meaningful track record on Github
  • Experience in building highly-concurrent, distributed, and highly-scalable systems using container technologies
  • Devops experience with one or more public cloud providers (Google Cloud, AWS, Azure)
  • Kubernetes experience, standalone and as part of the public cloud providers
  • Excellent communication skills in English

What does Mirantis offer you?

  • Work with an established Silicon Valley leader in the cloud infrastructure industry.
  • Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
  • Be a part of cutting-edge, open-source innovation.
  • Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.
  • Receive a competitive compensation package.
Share this job:
Software Engineer
python go kubernetes docker elasticsearch golang Dec 28 2020

We are seeking a talented software engineer to join our newly formed engineering team. An ideal candidate will have experience transitioning data science research into production-grade distributed systems. You will be responsible for developing the building blocks of our machine learning pipeline, implementing inference APIs, and building tools to support data science tasks. As this is a new team, we are looking for candidates who are willing to help grow the organization by taking on a range of responsibilities across the technical spectrum and are interested in learning new skills.

The position may require occasional on-site work in Northern Virginia for team and client meetings.

Responsibilities:

  • Build and deploy systems for serving machine learning models, training new models, and monitoring performance.
  • Develop tools and APIs for a scalable, distributed data processing pipeline.
  • Design and implement data access patterns for internal use by data scientists.
  • Provide input into architectural decision making, system roadmaps, and development milestones.
  • Institute MLOps principles in our software development practices and platform development.
  • Participate in the full software lifecycle, including maintaining and operating deployed software.

Work Experience and Skills:

  • BS or Master’s degree in computer science or a related field.
  • 3+ years of experience in the software engineering field (this is flexible depending on academic work).
  • Proficiency with Python development and working knowledge of at least one other language (Golang is a plus).
  • General understanding of data science tools and workflows and how to support them.
  • Experience with most of the following technologies/services: Docker, Kubernetes, gRPC, GCP, Prometheus, Kafka, Ray, Terraform, and common SQL/NoSQL databases.
  • Ability to write structured and documented code that is tested and maintainable.
  • Demonstrate organized thinking, with the ability to translate internal and external customer needs into development targets.
  • Aptitude for learning quickly and a willingness to take on a wide range of responsibilities.

Preferred Qualifications:

  • Experience developing software in Golang (especially microservice frameworks like Gin and/or CLI tools).
  • Proficiency developing CI/CD pipelines.
  • Ability to create dashboards and prototype webapps for demonstration purposes or limited internal use cases.
  • Prior work in the marketing/communications and/or defense sectors.
  • Ability to obtain and/or maintain a US government security clearance.
Share this job:
Backend developer
VIKTOR  
python go node-js aws api backend Dec 18 2020

It's an exciting time for us at VIKTOR. After launching our platform in 2017 we are rapidly growing our user base, our team and our developer community. We are hyper-focused to make VIKTOR the low-code development platform for developers and engineers in the manufacturing and building industry wanting to automate the boring work and enable them to build awesome products.  To further grow our team we are looking for a talented backend developer, with the potential to grow into a leading role in our team. If you are passionate about building scalable backend services, enjoy developing a platform that is both used by developers as well as end-users and you are comfortable working with the latest technologies, then we're eager to get to know you.

What are you going to do: 

You will be working as a backend developer in a mixed platform development team to further grow the platform. You will be working on a variety of subjects including encryption, duplex communication, and isolation but also more simple features like a CRUD resource, role management or a notification service. You will be working with Python, Go (Golang) and Node, we develop typed where we can and pick the right tool for the right job.

We offer you:

  • A flat organizational structure, in which taking responsibility and initiative is encouraged
  • A friendly international working environment where you can get the best out of yourself
  • Opportunity to become a lead engineer in our fast-growing team
  • Developer friendly environment, CI/CD, integration and unit tested software
  • An office in the center of Rotterdam, a few minutes walking from Central Station
  • Possibility to work from home if that suits you, also after the pandemic
  • Online Friday afternoon drinks and bimonthly team activities
  • Flexible working hours, plenty of days off
  • Possibility to work part-time (32h)

Requirements

  • You have an academic level of working and thinking
  • You have at least 2 years experience in designing API's and building web services
  • You are strong in Python or multiple other server-side languages like Go (Golang), Ruby or Node
  • You are a team player, good communicator, a passionate developer and enthusiastic automator
  • You care about code quality, low maintenance and development velocity
  • You are interested in or are already familiar with Docker, relational databases, queuing systems and cloud infrastructure
  • You have a European nationality or valid work permit (Resident in the Netherlands)
Share this job:
Backend Engineer w/ Machine Learning
Numbrs  
apache-kafka apache-spark cassandra java machine-learning machine learning Dec 14 2020

Numbrs is reshaping the future of the workplace. We are a fully remote company, at which every employee is free to live and work wherever they want.

Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs.

Responsibilities

You will be a part of a small agile team that is responsible for the design and development of our machine learning systems. You'll work on learning-based solutions and develop machine learning applications according to requirements. You enjoy learning new things and are passionate about developing new features, using cutting-edge technology and contributing to overall system design and architecture. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

Key Qualifications

  • a Bachelor's or higher degree in technical field of study or equivalent practical experience
  • a minimum of 5 years of professional experience in software development and micro service based architecture
  • previous experience or at least exposure to Machine Learning
  • experience with Big Data technologies such as Kafka, Spark, and Cassandra
  • strong hands-on experience and fluency with Java or Scala
  • experience with software engineering best practices, coding standards, code reviews, testing and operations
  • excellent written and oral communication in English and interpersonal skills

Ideally, candidates will also have


  • experience with CI/CD toolchain products like Jira, Stash, Git, and Jenkins


  • fluent with functional, imperative and object-­oriented languages;


  • experience with C++, or Golang is a plus

Location: Home office from your domicile

Share this job:
Software Engineering Manager
 
manager engineering manager golang cloud aws azure Dec 11 2020
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing.  You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.

You are an Engineering Manager responsible for expanding and leading our teams building Couchbase Cloud products. Couchbase is growing rapidly, and the Cloud teams are at the forefront of our growth. You'll join at an ideal time to make a big impact. Our systems have scaled well to date but we need to expand our capabilities an order of magnitude. This means we need to conceive, design, build, and operate complex distributed systems and delightful user experiences and you can lead the team by staying close to the code, defining the product, designing the architecture, managing the team, recruiting excellent engineers, and growing the engineering team so each member achieves their full potential.

Here's a brief look at what success looks like in this role:
*In 3 months time- you'll have earned the trust of the team and channeled their talents to establish a cadence of predictable, on-time delivery with high-quality work.
*In 6 months time- you'll have established a reputation for you and your team as predictable technicians of high-quality software that is reliable, stable and secure.
*In 12 months time- you'll have made a material impact on the engineering organization by implementing the processes and automations to ensure Couchbase Cloud has the world's finest cloud engineering organization.

This role is also open to remote work (USA, CANADA, UK) as our teams are globally distributed. We are a remote-first team. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work. #LI-RemoteUS #LI-RemoteCA #LI-RemoteUK

Responsibilities

  • Manage and grow teams of talented engineers, ensuring they deliver high quality, timely work and that they are happy, motivated, and growing
  • Work with the product team to clarify and specify the future of the product
  • Work with other leaders to deliver cross-cutting projects across multiple regions and clouds
  • Scale humans and computer systems to accommodate hyper growth
  • Contribute to shaping the future of the engineering organization
  • Being hands-on by contributing code weekly (outside the critical path) to stay connected with the team and their experience
  • Reviewing code to ensure specifications are implemented, software is correct, and user experiences are delightful
  • Key technologies this role will employ: Go (Golang), Kubernetes, AWS, Azure, GCP, Grafana, Prometheus, Alert Manager, Thanos, Terraform, Vault, Couchbase Server, Datadog

Qualifications

  • You have 5+ years of relevant experience
  • You have knowledge of public cloud infrastructure such as AWS, Azure, and GCP
  • You have a deep understanding of software testing, testability, and supportability
  • The software you review and write is sympathetic to the humans who will maintain it
  • You care deeply about software quality and operability, and better ways of building software
  • Demonstrate excellent time management skills and the ability to make realistic assessments of product complexity
  • You are kind and collaborative
  • You have back-end and front-end experience
  • You enjoy working remote with people from all over the world
  • Value clear, open communication. We value thoughtful feedback, regular dialogue, and collaboration as fundamental skills on our team.

Preferred Qualifications

  • You have managed teams programming in Go and TypeScript
  • You have experience with Kubernetes
  • You have managed a high-velocity team that delivers software as often as they want to
  • You have Couchbase Server experience
Share this job:
Lead Database Migration Consultant
Percona  
golang java python mongodb mysql postgresql Dec 09 2020
This role requires a regular work schedule aligned with US hours. This is a remote role that can be located anywhere in India.

Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and MariaDB to open source users globally. 

Percona is remote-first and globally dispersed; we have 250 people in almost 40 countries. We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard. The growth and development of our staff is a top priority; we provide funding for training, certifications, conferences and more. 

Discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand. We offer flexible hours, the ability to work remotely and the amazing experience of working with a multinational team of experts.

As a Lead Database Migration Consultant, your primary responsibility is the successful migration of large datasets from an Oracle database system to a comparable PostgreSQL RDBMS.

The Oracle installations will range in both size and complexity. The migration operation itself may be simple or complex, requiring multiple steps over an extended span of time. The data-sets can be sized anywhere from several hundred gigabytes to many petabytes. The cluster's configuration will be variable and can be as simple as a standalone server or as complex as a multi-node cluster with automated failover between data centers with an uptime requirement of 4 9s.

You will execute "out of the box" solutions as you leverage the myriad technologies, methods and best practices in your arsenal. You are comfortable using the various PostgreSQL tools and extensions such as foreign data wrappers, and the ora2pg extension. Equally so, you are familiar with standard enterprise tools often seen in Oracle environments such as GoldenGate.

You will work remotely and most people work from their homes. Up to 50% travel is expected (as safety regulations permit), both for onsite projects and internal meetings.

What You Will Do

  • Assess the existing Oracle databases and gauge the complexity and estimate the efforts required for a migration
  • Determine the best migration target based on the nature of the application and the type of data and the business logic in the database, and if PostgreSQL or MySQL or any other Open source database suits better as a target database technology for migration
  • Prepare data migration strategies and designs for each project, including plans to avoid downtime when required
  • Lead migration projects and work closely with the database migration teams at Percona so that the project is aligned with the standards set by Percona
  • Train internal teams on the PostgreSQL development skill set and be a single point of contact for our Global Services teams on PostgreSQL development and migration-related assistance
  • Perform migration of PL/SQL code that includes Packages, Procedures and Functions from Oracle to PostgreSQL

Your Experience

  • At least 5 years of experience in performing Oracle to PostgreSQL migrations and in helping clients port applications from Oracle to PostgreSQL with alternate approaches that are open source  
  • At least 5 years of experience in writing PLpgSQL and migrating Packages and Procedures from Oracle to PostgreSQL.
  • At least 1 year of experience in writing Oracle PL/SQL code
  • At least 1 year of experience coding in Python or Golang or Java - expertise in bash scripting is a must
  • Knowledgeable in various alternatives for syntax and features only applicable to Oracle e.g. Hierarchical queries in Oracle use CONNECT BY,  Oracle uses rownum, etc., so you’re able to find the best alternatives in PostgreSQL for various Oracle features
  • Knowledgeable in the target data types in PostgreSQL that suit the corresponding Oracle data types while migrating objects from Oracle

What Will Make You Stand Out

  • You’ve used migration tools like Ora2PG or Schema Conversion toolkit from AWS
  • You’ve migrated data from Oracle to PostgreSQL using FDW’s or custom tools or existing open source tools. Knowledge on tools that enable continuous replication of data from Oracle to PostgreSQL is a plus
  • Experience with training development and delivery
  • Experience in a variety of complex environments in verticals such as finance, healthcare, government and consulting
  • Cross-over experience with MySQL or MongoDB
  • Project management experience/certifications
This position is for the Americas time zones, and you must be able to work during US business hours. Travel requirement up to 50% as safety regulations permit.

Share this job: