Remote C++ Jobs

Yesterday

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:

This Month

C++ Software Engineer
Percona  
mongodb cpp python cloud mysql postgresql Mar 31
Percona is looking for a flexible and efficient C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MongoDB and related components.

Percona Distribution for MongoDB is the only truly open-source solution powerful enough for enterprise applications. Ensure data availability for your applications while improving security and simplifying the development of new applications in the most demanding public, private, and hybrid cloud environments.

What You Will Do

  • Diagnose and fix defects in MongoDB and related components
  • Become an authority in the large, modern C++ code base of MongoDB 
  • Assist in the design and implementation of improvements to Percona Server for MongoDB and related components
  • Create and submit patches for review, perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews
  • Create documentation about your work that is consumable and can be refined by our documentation team
  • Be part of the open source developer community, representing Percona as a MongoDB contributor
  • Share your knowledge by attending and speaking at related conferences and writing blog posts about your work, participating in our public forums

Your Experience

  • 4+ years of hands-on C++ development experience and related tools and build processes
  • Distributed system development and/or database server development
  • Fluent in developer tools like git, gcc, gdb, autoconf/automake, etc
  • Scripting languages like Python and JavaScript
  • Working autonomously in a globally distributed organization
  • Collaborating with open source communities and colleagues via mailing lists, IRC, Slack, etc.
  • Using collaboration/tracking tools like Jira/Confluence
  • Ability to speak, listen and write effectively in fluent English

What Will Make You Stand Out

  • Idiomatic C++ programming in recent standards - C++17 especially, but at least C++14
  • Having a track record of contributing to open source projects
  • Proven success working in a distributed environment
  • Security development experience - eg. integrating network encryption, key management, federated authentication
  • Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
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.

<!--WEB-ONLY-->
Share this job:
QA / DevOps Engineer
Percona  
postgresql devops qa python linux mongodb Mar 23
Percona takes pride in delivering stable and reliable software to our users. We are looking for a flexible and efficient QA engineer to join our QA team. In this role, you will support our distributed engineering team by maintaining and improving the quality of our software products as part of the release process and in an ongoing fashion. This includes tasks such as analyzing and reporting defects captured by our automated testing frameworks, as well as defining and implementing new test cases, improving and scaling our testing capabilities and infrastructure.
You will work from your home office, using online tools and resources to contribute to a high-quality QA environment for Percona and our customers. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Contribute to the DevOps and release management lifecycle which includes coordinating, testing and the management of releases in collaboration with the Percona server engineering teams
  • Evaluate and improve Percona products and new features based on QA plans, locating product issues & bugs
  • Monitor, and analyze/log failures of automated regression, performance, packaging and/or other automated QA systems
  • Perform monitoring and improving of Percona's automated QA systems & infrastructure
  • Research and recommend tools, behaviors and strategies for making testing better
  • Utilize scripting languages such as Shell or Python to enhance testing and improve automation
  • Participate in technical articles writing, blogging, conference speaking engagements, participating in our public forums

Your Experience

  • Solid debugging skills and experience (e.g. analyzing log files, spotting patterns)
  • Working with established test automation tools and frameworks (CI/CD)
  • Automating tasks using Shell or other scripting languages
  • Experience with tools for tracking and documenting development processes (JIRA, Confluence, git)
  • Solid Linux sysadmin skills (e.g. adding/removing software, enabling/disabling services, general Unix/Linux CLI tools)
  • Experience with networking, hardware, file systems, server connectivity etc.
  • Good communicator & fluent in written and spoken English
  • Quick learner & great team player

What Will Make You Stand Out

  • Previous exposure and experience in database-related technologies, for example, in a DBA, support or development role
  • Testing/QA experience of distributed systems
  • Experience in Linux systems administration
  • Experience with compiling/building/packaging/release engineering/yum/apt
  • Coding and debugging skills in any language preferably C++, Python
  • Previous experience with container and/or virtualization environments
  • Proven success working in a distributed environmentTertiary studies degree or certifications related to core skills
  • Supplemental PostgreSQL technologies
  • Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
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:
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:
Desktop Software Developer C++/Qt
cpp c linux testing Mar 15

ownCloud is an open-source file sharing software designed and built to give businesses and individuals control over their data. With a team of more than 70 people, we develop the ownCloud server, the sync clients, our mobile apps and the web interface to enable secure and effective file collaboration across companies, organizations, administrations, institutions and families. We also implement customized solutions for enterprises and directly manage and maintain ownCloud instances. With over 100 million users worldwide, ownCloud is the market-leading open-source software for content collaboration.

As a C++ developer with the ownCloud Engineering team, you will help build and improve our open-source enterprise-grade file synchronization software. The ownCloud Desktop Client is cross-platform open source software for Windows, macOS and Linux, using the Qt class library extensively.

To make best use of the features specific to the operating systems, we are also using native APIs where needed, for example for file access or virtual files.

Your responsibilities
  • You design and review new approaches to building a great ownCloud experience on all relevant desktop systems.
  • You code new features, improve existing ones and fix bugs.
  • You support the testing strategy by implementing tests on various levels.
  • You set up test environments to analyze complex http based protocol flows.
  • You collaborate with other client developers, ie. for mobile apps, to find consistent solutions.
  • You embrace our git-based development workflow and help review software.
  • You participate in the software lifecycle with testing, releasing and maintaining.
Your core competencies
  • You have a degree in engineering or computer science, or any other IT related education, and ideally three years of work experience.
  • You have actively developed with C, C++ 11 or higher and ideally Qt.
  • You have worked in teams that provide production-grade software.
  • You bring a cross-platform mindset.
  • You are familiar with the Windows C++ API.
  • You like to work in teams and are comfortable with modern workflows.
  • Your written and spoken English allows for effective communication.
  • Being an experienced open source contributor is a big plus
Culture of work
  • As a remote-equal company with distributed teams, we believe that not everyone’s most productive workspace is the office. You can work remotely. If you prefer to work in an office, we maintain ours in Nuremberg, Bavaria
  • We are hackers, coders and nerds. We have a contagious passion and inner enthusiasm for our work and our role
  • We are constantly on the hunt for new solutions, unexpected connections and unforeseen possibilities. We are open to new experiences, explore new ideas and uncover even the last hack and trick along the way
  • We believe that we are only as good as our next project. We encourage a culture of flat hierarchies, with great opportunities to move things forward. We build on flexibility and a sense of openness to change
  • Being part of the ownCloud team is like joining a tribe. Meet us occasionally after work for a burger or billards. Or, in the current environment, a socially distanced beer in BigBlueButton
  • ownCloud is open-source and community driven. It’s the people who make this place to what it is. Join our quest to give businesses and individuals control over their data!

We are looking forward to getting to know you! Send your resume to work@owncloud.com, and tell us why you’d like to work for ownCloud.

Share this job:
Lead Software Engineer, Python
Verys  
python django javascript java cloud aws Mar 13

Important Notes:
-We are unable to provide sponsorship at this time.
-We are not working with third parties.  Any resumes from third parties will result in removal from our vendor list.
-This position is fully remote, with the option to work out of our Orange County CA office following Covid-19.


Verys is a multi-disciplined technology delivery firm that offers a strategic approach to building software through user-centered design, modern development architecture, business alignment all wrapped up in a structured agile environment.  We build software to be proud of for clients like Blizzard, American Airlines, Kia, and Experian.
 
Right now, we’re looking to welcome a new Lead Software Engineer to join our team.  In this role, you will work alongside technical leads, developers, QA analysts, and project managers to deliver the quality code that’s lead to our stable growth over the last 9 years.
 
If you are excited by solving complex challenges and growing your career within an innovative software services company, we’d love to hear from you!
 
Skills & Requirements

  • You’re smart, versatile, and passionate about delivering the highest caliber of code.
  • You communicate well with teammates and clients, and your experience backs that up.
  • You are capable of leading a technical team and providing mentorship to other engineers.
  • You’re highly skilled with Python and web frameworks such as Flask, Django, or Node.js.
  • You are experienced with object oriented development in C#, Java, or C++ (Preferably C#)
  • You have strong cloud experience with AWS or Azure.
  • You have at least 7 years of software engineering experience.

We Offer

  • Competitive compensation based on your skills
  • Learning resources like Udemy, Saisoft, and internal development meetups
  • An awesome culture with opportunities to meet like-minded people; whether you’re into gaming, reading, hiking, or craft food and drink, there’s a club for that.
  • Philanthropic events to get involved in the community
  • Competitive medical, dental, and vision coverage
  • Flexible hours and paid time off
  • 401K matching

We are excited to review your application!

Share this job:

This Year

QA / DevOps Engineer
Percona  
postgresql devops qa python linux mongodb Mar 02
Percona takes pride in delivering stable and reliable software to our users. We are looking for a flexible and efficient QA engineer to join our QA team. In this role, you will support our distributed engineering team by maintaining and improving the quality of our software products as part of the release process and in an ongoing fashion. This includes tasks such as analyzing and reporting defects captured by our automated testing frameworks, as well as defining and implementing new test cases, improving and scaling our testing capabilities and infrastructure.
You will work from your home office, using online tools and resources to contribute to a high-quality QA environment for Percona and our customers. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Contribute to the DevOps and release management lifecycle which includes coordinating, testing and the management of releases in collaboration with the Percona server engineering teams
  • Evaluate and improve Percona products and new features based on QA plans, locating product issues & bugs
  • Monitor, and analyze/log failures of automated regression, performance, packaging and/or other automated QA systems
  • Perform monitoring and improving of Percona's automated QA systems & infrastructure
  • Research and recommend tools, behaviors and strategies for making testing better
  • Utilize scripting languages such as Shell or Python to enhance testing and improve automation
  • Participate in technical articles writing, blogging, conference speaking engagements, participating in our public forums

Your Experience

  • Solid debugging skills and experience (e.g. analyzing log files, spotting patterns)
  • Working with established test automation tools and frameworks (CI/CD)
  • Automating tasks using Shell or other scripting languages
  • Experience with tools for tracking and documenting development processes (JIRA, Confluence, git)
  • Solid Linux sysadmin skills (e.g. adding/removing software, enabling/disabling services, general Unix/Linux CLI tools)
  • Experience with networking, hardware, file systems, server connectivity etc.
  • Good communicator & fluent in written and spoken English
  • Quick learner & great team player

What Will Make You Stand Out

  • Previous exposure and experience in database-related technologies, for example, in a DBA, support or development role
  • Testing/QA experience of distributed systems
  • Experience in Linux systems administration
  • Experience with compiling/building/packaging/release engineering/yum/apt
  • Coding and debugging skills in any language preferably C++, Python
  • Previous experience with container and/or virtualization environments
  • Proven success working in a distributed environmentTertiary studies degree or certifications related to core skills
  • Supplemental PostgreSQL technologies
  • Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
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:
Payroll Senior Manager
senior manager cpp saas finance Feb 26
About Imperfect

Imperfect Foods was founded in 2015 with a mission to reduce food waste and build a better food system for everyone. We offer imperfect (yet delicious) produce, affordable pantry items, and quality meat and dairy. We deliver them conveniently to our customers’ doorsteps and pride ourselves on offering up to a 30% discount compared to grocery store prices. Our customers can get the healthy, seasonal produce they want alongside the grocery staples they rely on, without having to compromise their budget or values. We’re proving that doing the right thing for the planet doesn’t have to cost more, and that shopping for quality ingredients can support the people and resources that it takes to grow our favorite foods.

We're headquartered in San Francisco with operations all over the country. Check our website to see if there is an Imperfect near you!

We're looking for folks who are positive, motivated, and ready to change the world. If that sounds like you, drop us a line!

About the Role: 

Reporting to the VP/Controller, we are looking for a Payroll Senior Manager to join our Finance Team at Imperfect Foods. The Payroll Senior Manager will oversee company-wide payroll processes and assist the VP/Controller in the development of organizational strategies for the payroll team in line with corporate objectives and best practices. This is a hands-on leadership role responsible for building scalable business processes for our payroll department and ensuring our internal control environment is effective. You will play a key role in the implementation and optimization of systems/processes to ensure accurate and efficient payroll processing and month-end close procedures.
This position requires a high energy individual who is driven to succeed with proven ability in a high growth environment.  You will proactively streamline & improve processes, and collaborate effectively with business partners throughout the organization. The ideal candidate will have prior work experience in a high-volume payroll capacity (minimum of ~2,000 employees) with management responsibility.  The Payroll Senior Manager will have one direct report who is based in San Francisco.  This role can be remote or if from the SF bay area will spend some time (~2 weeks a month) in the office possibly starting mid-2021.

Responsibilities:

  • Actively supervise one direct report providing guidance and mentorship
  • Ensure bi-weekly payroll is paid timely in compliance with all Federal, State, possession or other jurisdictions tax and labor law requirements
  • Critically review and analyze current payroll processes and procedures in order to recommend and implement changes leading to best practices, including standardizing processes and key controls across all payroll categories
  • Make recommendations for system enhancements to drive improved accuracy and efficiency
  • Proactively participate with internal business partners (i.e., HR, Operations, Accounting, IT) to review departmental impacts and ensure payroll accuracy based on the business changes and needs
  • Proactively partner with Accounting Leadership, Operations and HR in (1) understanding issues when the Company begins work in new geographical areas (2) tax issues related to other traveling benefits, and (3) changes to existing law
  • Partner with Stock Administrator in HR to manage stock-based compensation processing in payroll, including option exercises for proper income reporting and tax withholding
  • Ensure withall payroll related tax filings are done timely and accurately, including the set-up of new accounts with various federal and state agencies as required; Work with tax agencies and payroll service providers to resolve tax issues
  • Work closely with the GL Accounting Manager and FP&A Manager to ensure proper GL mapping, set up and management of payroll deduction codes and overall payroll accuracy
  • Oversee Imperfect’s payroll audits and annual 401k audit while maintaining effective business relationships with external firms, including the IRS and other taxing agencies, auditors, and SaaS vendors

Skills and Qualifications:

  • Bachelor’s degree in Accounting, Finance or Business-related field preferred
  • 5+ years of leadership experience and at least 1-2 years people management
  • Certified Payroll Professional (CPP) designation preferred
  • Experience with multi state processes
  • Strong understanding of 401(k) and equity plans
  • Expertise in payroll best practices and ability to explain fundamentals to individuals at all levels within the organization
  • Demonstrated process improvement experience
  • Experience working in a close team environment and providing project management/leadership for various projects and initiatives
  • Experience processing salaried, hourly, etc. payrolls
  • Expertise on tax implications on payroll as well as garnishments, payroll rules & regulations and legal compliance practices
  • Experience with Accounting month-end close process and GL software (Imperfect uses NetSuite), including recording journal entries, knowledge of how payroll transactions affect the GL, and ability to reconcile Payroll accounts
  • Experience with ADP preferred or another large payroll processing software
  • Intermediate to Advanced Excel skills
  • Strong work ethic with ability to work in a collaborative manner
  • Ability to show strong initiative while working independently and as part of a team
  • Willingness to roll up the sleeves as needed
  • Excellent verbal and written communication skills

Details of the Position:

  • Full-time, exempt position reporting to the VP/Controller
  • Can be remote or based in the San Francisco Bay Area
  • Salary, bonus, and employee stock options commensurate with experience
  • Competitive benefits package including health care, paid vacation, 401K, paid parental leave, and recurring credit towards your Imperfect account!
Individuals seeking employment at Imperfect Foods are considered without regard to race, color, religion, national origin, age, gender, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.

U.S. E-Verify Notice: Imperfect Foods participates in E-Verify in the United States. Imperfect will provide the U.S. Social Security Administration (SSA) and, if necessary, the U.S. Department of Homeland Security (DHS), with information from each new employee's Form I-9 to confirm work authorization.

How we are protecting employees from COVID-19

At Imperfect Foods, employee health and safety is our top priority. We have implemented processes and precautions to prevent the spread of COVID-19 in our facilities. We provide gloves, masks, and hand sanitizer to all essential employees who must report to work. Before entering our warehouse, employees have their temperatures checked. In addition, we take great care to ensure frequently touched surfaces are sanitized throughout the day and all warehouses are fully sanitized weekly.

We have also implemented an Emergency Sick Leave policy providing full-time and part-time employees 2 additional weeks of paid time off and up to 26 weeks paid leave if they have a confirmed case of COVID-19.
Share this job:
Research Scientist for Medical Imaging
cpp tomography-reconstruction opengl inverse mathematical-optimization Feb 26

What we offer

  • Utilize your technical skills and contribute to creative and exciting projects with renowned customers around the world
  • See your work integrated in actual medical products that improve patients’ lives
  • Be part of a young, dynamic and highly skilled team where you can both have an impact and continue to learn
  • Stay connected with the academic community, write scientific papers and attend conferences
  • Learn from the best with our in-house mentoring program
  • Benefit from flexible working hours, the option to work 100% remotely can be discussed for this position
  • Join us full-time or part-time (28-40h/week)
  • Earn a competitive salary based on your experience

Tasks and responsibilities

  • Develop medical imaging algorithms with a focus on Cone Beam Computed Tomography and 2D/3D registration
  • Integrate Deep Learning into registration and reconstruction pipelines
  • Contribute to the productization of our of our X ray based imaging framework
  • Manage projects in close collaboration with our industry customers
  • Supervise junior software developers and students

Skills and requirements

  • PhD in Computer Science or a related field or equivalent industry experience (3+ years working on real-world problems)
  • Strong programming skills in C++, experience with libraries such as Eigen is a plus
  • Experience in parallel programming for the GPU (e.g. OpenGL and CUDA)
  • Knowledge of tomographic reconstruction, inverse problems and optimization
  • Ability to conduct applied research independently
  • Reliable Team player and quick learner
  • Proficiency in English

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.

You think you can be a good fit? We'd love to hear from you. Please send your application to jobs@imfusion.com

Share this job:
Principal Development Engineer, Commerce
 
java c backend cpp cs Feb 25
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.

What’s Commerce @ Atlassian?
The Commerce team in Atlassian provides a platform for revenue flow across all our products, from Jira and Confluence to our newest acquisitions. We own the full life cycle of a purchase starting from the shopping cart to upgrades / downgrades to billing administration. Personas we build for include end users, internal advocates and external third party vendors as well as our business team members.

What’s the principal engineer role?
As an Engineer well into your career, we know you're an expert at what you do and have a breadth of experience across multiple backend technologies. You take pride in being someone who more junior members look up to and sharing your expertise with others... That's why we're placing a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model and mentor to others on the team. 

In this role, you'll get the chance to:

  • Regularly tackle the largest and most complex problems on the team, from technical design to launch
  • Deliver solutions that are used by other teams and products
  • Determine plans-of-attack on large projects
  • Routinely tackle complex architecture challenges and apply architectural standards and start using them on new projects
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
  • Set the standard for thorough, meaningful code reviews
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer
  • Mentor more junior members

Sound like an exciting opportunity? We think so too... In order to set you up for impact on day one, we'll expect you to have this on your first day:

  • Bachelors, Masters, or PhD in Computer science in a related technical field or similar experience
  • Expert-level experience with one or more prominent languages such as Java, C# or C/C++ is crucial.
  • An expert in at least one technical topic/domain
  • Passion for collaborating with and mentoring junior members of the team
  • A real appetite for helping others learn and grow
  • Considers the customer impact when making technical decisions
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:
QA / DevOps Engineer
Percona  
postgresql devops qa python linux mongodb Feb 23
Percona takes pride in delivering stable and reliable software to our users. We are looking for a flexible and efficient QA engineer to join our QA team. In this role, you will support our distributed engineering team by maintaining and improving the quality of our software products as part of the release process and in an ongoing fashion. This includes tasks such as analyzing and reporting defects captured by our automated testing frameworks, as well as defining and implementing new test cases, improving and scaling our testing capabilities and infrastructure.
You will work from your home office, using online tools and resources to contribute to a high-quality QA environment for Percona and our customers. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Contribute to the DevOps and release management lifecycle which includes coordinating, testing and the management of releases in collaboration with the Percona server engineering teams
  • Evaluate and improve Percona products and new features based on QA plans, locating product issues & bugs
  • Monitor, and analyze/log failures of automated regression, performance, packaging and/or other automated QA systems
  • Perform monitoring and improving of Percona's automated QA systems & infrastructure
  • Research and recommend tools, behaviors and strategies for making testing better
  • Utilize scripting languages such as Shell or Python to enhance testing and improve automation
  • Participate in technical articles writing, blogging, conference speaking engagements, participating in our public forums

Your Experience

  • Solid debugging skills and experience (e.g. analyzing log files, spotting patterns)
  • Working with established test automation tools and frameworks (CI/CD)
  • Automating tasks using Shell or other scripting languages
  • Experience with tools for tracking and documenting development processes (JIRA, Confluence, git)
  • Solid Linux sysadmin skills (e.g. adding/removing software, enabling/disabling services, general Unix/Linux CLI tools)
  • Experience with networking, hardware, file systems, server connectivity etc.
  • Good communicator & fluent in written and spoken English
  • Quick learner & great team player

What Will Make You Stand Out

  • Previous exposure and experience in database-related technologies, for example, in a DBA, support or development role
  • Testing/QA experience of distributed systems
  • Experience in Linux systems administration
  • Experience with compiling/building/packaging/release engineering/yum/apt
  • Coding and debugging skills in any language preferably C++, Python
  • Previous experience with container and/or virtualization environments
  • Proven success working in a distributed environmentTertiary studies degree or certifications related to core skills
  • Supplemental PostgreSQL technologies
  • Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
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.

<!--WEB-ONLY-->
Share this job:
Software Engineer
Percona  
c linux docker mongodb mysql postgresql Feb 11
Percona is looking for a flexible and efficient C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products
  • Assist in the design and implementation of improvements to the Percona Server for MySQL software suite
  • Perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews

Your Experience

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Ability to speak, listen and write effectively in fluent English
  • Minimum 3+ years of experience in C/C++ development and object oriented design
  • Basic understanding of SQL databases and ACID transaction processing
  • Experience with client/server or distributed network communication systems
  • Experience with high concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting  languages such as BASH, Perl, and Python
  • Proficiency with tools like gdb and strace
  • Experience with git, github, and source code management methodologies

What Will Make You Stand Out

  • Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
  • Knowledge of compression and encryption algorithms and techniques
  • Knowledge of high-performance algorithms on modern multicore hardware
  • Knowledge of Open Source software concepts and community, preferably MySQL
  • Experience with Continuous Integration and Continuous Delivery tools such a Jenkins, CircleCI, and Travis
  • Experience with issue tracking, communication, and information sharing tools such as JIRA, Launchpad, Confluence, Zendesk, G-Suite, SlackExperience/familiarity with various Linux distribution packaging systems
  • Experience with virtualization and containment tools such as OpenVZ, KVM, VMWare, VirtualBox, Docker, Kubernetes, etc
  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking
  • Success working in a distributed environment where e-mail, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Ability to work autonomously and mostly asynchronously with the rest of the team
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and Maria DB 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.
Share this job:
Software Engineer
Percona  
c linux docker mongodb mysql postgresql Feb 11
Percona is looking for a flexible and efficient C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products
  • Assist in the design and implementation of improvements to the Percona Server for MySQL software suite
  • Perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews

Your Experience

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Ability to speak, listen and write effectively in fluent English
  • Minimum 3+ years of experience in C/C++ development and object oriented design
  • Basic understanding of SQL databases and ACID transaction processing
  • Experience with client/server or distributed network communication systems
  • Experience with high concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting  languages such as BASH, Perl, and Python
  • Proficiency with tools like gdb and strace
  • Experience with git, github, and source code management methodologies

What Will Make You Stand Out

  • Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
  • Knowledge of compression and encryption algorithms and techniques
  • Knowledge of high-performance algorithms on modern multicore hardware
  • Knowledge of Open Source software concepts and community, preferably MySQL
  • Experience with Continuous Integration and Continuous Delivery tools such a Jenkins, CircleCI, and Travis
  • Experience with issue tracking, communication, and information sharing tools such as JIRA, Launchpad, Confluence, Zendesk, G-Suite, SlackExperience/familiarity with various Linux distribution packaging systems
  • Experience with virtualization and containment tools such as OpenVZ, KVM, VMWare, VirtualBox, Docker, Kubernetes, etc
  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking
  • Success working in a distributed environment where e-mail, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Ability to work autonomously and mostly asynchronously with the rest of the team
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and Maria DB 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.
Share this job:
Software Engineer
Percona  
c linux docker mongodb mysql postgresql Feb 01
Percona is looking for a flexible and efficient C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products
  • Assist in the design and implementation of improvements to the Percona Server for MySQL software suite
  • Perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews

Your Experience

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Ability to speak, listen and write effectively in fluent English
  • Minimum 3+ years of experience in C/C++ development and object oriented design
  • Basic understanding of SQL databases and ACID transaction processing
  • Experience with client/server or distributed network communication systems
  • Experience with high concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting  languages such as BASH, Perl, and Python
  • Proficiency with tools like gdb and strace
  • Experience with git, github, and source code management methodologies

What Will Make You Stand Out

  • Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
  • Knowledge of compression and encryption algorithms and techniques
  • Knowledge of high-performance algorithms on modern multicore hardware
  • Knowledge of Open Source software concepts and community, preferably MySQL
  • Experience with Continuous Integration and Continuous Delivery tools such a Jenkins, CircleCI, and Travis
  • Experience with issue tracking, communication, and information sharing tools such as JIRA, Launchpad, Confluence, Zendesk, G-Suite, SlackExperience/familiarity with various Linux distribution packaging systems
  • Experience with virtualization and containment tools such as OpenVZ, KVM, VMWare, VirtualBox, Docker, Kubernetes, etc
  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking
  • Success working in a distributed environment where e-mail, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Ability to work autonomously and mostly asynchronously with the rest of the team
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and Maria DB 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.


Share this job:
Software Engineer
Percona  
c linux docker mongodb mysql postgresql Jan 29
Percona is looking for a flexible and efficient C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours.

What You Will Do

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products
  • Assist in the design and implementation of improvements to the Percona Server for MySQL software suite
  • Perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews

Your Experience

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Ability to speak, listen and write effectively in fluent English
  • Minimum 3+ years of experience in C/C++ development and object oriented design
  • Basic understanding of SQL databases and ACID transaction processing
  • Experience with client/server or distributed network communication systems
  • Experience with high concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting  languages such as BASH, Perl, and Python
  • Proficiency with tools like gdb and strace
  • Experience with git, github, and source code management methodologies

What Will Make You Stand Out

  • Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
  • Knowledge of compression and encryption algorithms and techniques
  • Knowledge of high-performance algorithms on modern multicore hardware
  • Knowledge of Open Source software concepts and community, preferably MySQL
  • Experience with Continuous Integration and Continuous Delivery tools such a Jenkins, CircleCI, and Travis
  • Experience with issue tracking, communication, and information sharing tools such as JIRA, Launchpad, Confluence, Zendesk, G-Suite, SlackExperience/familiarity with various Linux distribution packaging systems
  • Experience with virtualization and containment tools such as OpenVZ, KVM, VMWare, VirtualBox, Docker, Kubernetes, etc
  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking
  • Success working in a distributed environment where e-mail, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Ability to work autonomously and mostly asynchronously with the rest of the team
Percona is a respected thought leader in the open source community. We provide services and software for MySQL, MongoDB, PostgreSQL and Maria DB 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:
Data Engineer Intern, Data Engineering
Auth0  
python cpp Jan 27
Auth0 is a unicorn that just closed a $120M Series F round of funding, with total capital raised to date of $330M and valuation of nearly $2B. We are growing rapidly and looking for exceptional new team members to add to our exceptional talent pool - and who will help take us to the next level of success. One team, one score. 

Our vision is to provide people with secure access to any application in one click or less. And our promise is to make identity work for everyone—whether you’re a developer looking to innovate, or a security professional looking to mitigate. We are looking for curious, excited, boundary-pushing team members. So, if you’re a big thinker who is nimble and adaptable, Auth0 may be an ideal place for you to shine.

We are hiring interns to join our Product Delivery team for Summer 2021 (June-August). This is a paid, full-time, US-remote position. Learn more about our culture here. We are looking for interns who embody our core values, which will be our guiding principles throughout the program. 

About the Product Delivery Organization:
Product Delivery’s mission is to provide people with secure access to any application in one-click or less. This entails everything from bringing ideas to life, scaling all aspects of our platform, team, and culture, and sustaining a defensible market position. Product Delivery comprises: Engineering, Data, Product Management, Security, Business Agility and Operations

Internship Program Overview:
Mentorship: You will have ongoing support from leadership, a dedicated mentor, and buddy for the entire program.
Meaningful Projects: You will own meaningful projects and will contribute to our roadmap. 
Continuous Learning: You will collaborate across teams to solve technical and non-technical challenges, get a well-rounded view of our business, diversify your skills, and stay ahead of the curve with a specialized curriculum to propel your career. 
Development:  We will challenge you to meet your personal and professional goals- and have fun along the way. In addition to your project work and mentorship, you will learn from key-members of the team through our Speaker Series, Lunch & Learns, and Coffee Chats. 
Remote Culture:  Born as a globally-distributed organization out of necessity, Auth0 has tried and tested strategies for making remote work successful. With over half of our workforce working fully remotely before COVID-19, we’ve worked hard to establish a strong remote-friendly culture. Our unique culture will teach you to thrive as you sharpen your ability to excel in a remote-work environment.

About the Data Engineering Team:
The Auth0 Data engineering team is focused on providing a secure and reliable single source of truth for the company and our customers to make critical data-driven decisions.  We are in the process of transforming the existing batch-based data systems into a modern real-time cloud-agnostic global data platform that can scale gracefully with the organization and its rapid growth.

Throughout this internship, you will learn in-depth the tools and techniques of processing high volume real-time data and will develop innovative ways to generate low-latency insights.

You will be a good fit if you:

  • Have the drive to improve on the status-quo, think outside the box and are not afraid to fail.
  • Have good communication and writing skills.
  • Enjoy problem solving.
  • Skilled in SQL and Python.
  • Are familiar with data engineering principles and related technologies.
  • Are passionate about working on systems that are highly-reliable, maintainable, and scalable.
  • You are able to communicate and collaborate effectively with a distributed team.
  • You excel when working autonomously, and know when to seek help from your team members.
  • You always strive to learn and are interested in improving your security and identity knowledge.

  • As part of our growth, we are committed to building an inclusive work environment where all Auziros feel welcomed as their authentic selves—inclusive of all genders, sexual orientations, ethnicities, races, education, ages, or other personal characteristics.

Requirements:

  • Are currently pursuing a full-time undergraduate degree program in the United States and will be returning to the program after the completion of the internship, graduating with your Bachelor's by June 2022.
  • Are currently pursuing a degree in Computer Science. 
  • Able to commit to a full-time internship (40hrs / week), Summer 2021 (June - August).
  • Authorized to work in the United States with no restrictions. 
  • Taken courses that highlight streaming data, analytics, distributed computing, processing large volumes of data, programming in Python, Spark, C++, Time-series databases, etc.
  • Have a strong WiFi connection.
  • This is a paid, full-time internship experience that offers exposure to fast paced startup. This role is categorized as a Remote position. “Remote” employees do not have a permanent corporate office workplace and, instead, work from a physical location of their choice, which must be identified to the Company. Employees may live in any of the 50 US States, with limited exceptions.

  • We are accepting applications until our vacancies are filled or until March 15, 2021.
Auth0 safeguards more than 4.5 billion login transactions each month and its top priorities are availability and security.

We like to think that we are helping make the internet safer. 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

Auth0 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:
Senior Software Developer
Clio  
react-js ruby-on-rails ruby javascript senior java Jan 21

We are currently seeking a Senior Software Developer to join our Engineering team. This role can be performed from one of our Canadian offices, remotely across Canada, or a combination of both. Some exemptions may apply. 

As a Senior Software Developer at Clio you can expect a fast paced role that offers many interesting problems to solve. You will be a valued member of a collaborative team and the work you do will play a major role in transforming the practice of law for good. 

A day in your life might look like:

  • Working with your team of developers to solve complex problems and provide solutions to Clio customers;
  • Working in an agile development environment;
  • Working as part of a full-stack team using a wide variety of technologies, solving cool problems, and challenging yourself;
  • Participating in diverse projects and collaborating with development teams across three countries; 
  • Reviewing code and having your code reviewed; mentoring and being mentored by other Clio developers.
  • Actively finding ways to share your learned experience with colleagues and beyond. 

You may be fit for this role if you:

  • You have a strong idea of what quality looks like, and hold yourself accountable to that. You assist your peers, department, and organization in meeting that standard.
  • You have a passion to learn new technologies and work effectively in a dynamic and ever-evolving environment that includes distributed teams and customers.
  • You possess a growth mindset that allows you to help your team solve complex technical problems.
  • You are a leader, a teacher, and a role model for the people around you.

Don’t have all of those? The most important part of this job is that you approach new challenges with curiosity and a drive to apply what you learn to fixing root causes, not just symptoms. Deep curiosity and a desire to learn will help you succeed in this job, combined with a drive to help others by shipping code. We have cross-trained developers coming from Java, Python, C++, and JavaScript backgrounds, and are happy to help you learn Ruby when you get here.

 Serious bonus points if you have:

  • Experience with any of our tech stack (Ruby on Rails, Typescript, AngularJS, React Native)
  • Experience writing software at scale

Where your team works:

Clio is currently transitioning to a Distributed by Design workplace, which means a workplace that is built around you. This means that Clio offers employees the opportunity to work from one of our offices or in a distributed manner across Canada. At Clio, distributed working has been built into our culture from day one, with teams (and, at times, founders) distributed across provinces and time zones. We have invested in best-in-class tools, technology and culture to ensure our team members are set up to succeed no matter where they live in Canada. We want all team members to feel like they're able to do their best work here, and we're committed to supporting that whether they prefer to work from an office or remotely.

Share this job:
Backend Engineer - Staking
backend testing devops crypto finance cpp Jan 17
About Kraken

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're 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. Let's change the way the world thinks about money! Join the revolution!

About the Role

This role is remote.

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

  • Integrating various blockchains into our staking system
  • Ensuring rewards are distributed to clients accurately and efficiently
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection systems
  • Write highly scalable, high volume services
  • Create optimized database schemas
  • Own, develop and maintain staking services

Requirements

  • 3+ years of experience as a backend developer
  • Experience with Proof of Stake (PoS) blockchains such as Tezos, Cosmos, or Polkadot
  • Familiarity with decentralized finance (DeFi) products such as liquidity pools and yield farming
  • Strong proficiency with Node.js, Typescript and various frameworks
  • Ability to handle the DevOps side of production services using tools like Docker
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding accessibility and security compliance 
  • Understanding user authentication and authorization between multiple systems, servers, and environments
  • Understanding fundamental design principles behind a scalable application
  • Experience with automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Basic experience with other languages such as: C++, Rust, or Go
  • Desire to make the best staking platform out there
  • Strong passion for Bitcoin and other cryptocurrencies


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://jobs.lever.co/kraken. We’re excited to see what you’re made of.  

Learn more about us:
Share this job:
Backend Engineer - Payments
backend testing devops crypto cpp node-js Jan 17
About Kraken

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're 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. Let's change the way the world thinks about money! Join the revolution!

About the Role

This role is remote.

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

  • Integrate our financial systems with banks and third-party payment platforms
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection systems
  • Write highly scaleable, high volume services
  • Create optimized database schemas
  • Own, develop and maintain financial services

Requirements

  • 3+ years of experience as a backend developer
  • Experience with financial systems and payment protocols
  • Strong proficiency with Node.js, Typescript and various frameworks
  • Ability to handle the DevOps side of financial services using tools like Docker
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding accessibility and security compliance 
  • Understanding user authentication and authorization between multiple systems, servers, and environments
  • Understanding fundamental design principles behind a scalable application
  • Experience with automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Basic experience with other languages such as: C++, Rust, or Go
  • Desire to make the best trading platform out there
  • Fluent English language skills are required, other native language skills a plus


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://jobs.lever.co/kraken. We’re excited to see what you’re made of.  

Learn more about us:
Share this job:
Embedded Software Engineer, Platform
Voyage  
embedded c linux testing cpp Jan 07
Voyage is delivering on the promise of self-driving cars.

Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.

As an Embedded Software Engineer in the platform team, you will be owning both system design and implementation of safety-critical functions. This role requires programming for realtime environments such as microcontrollers and embedded Linux.

Responsibilities:

  • Contribute to all phases of the software development cycle including prototyping, requirements capture, design, implementation, and validation
  • Design, develop, and test embedded safety-critical algorithms and software for the Voyage vehicle
  • Create software requirements, design documentation, test plans, and other supporting documentation
  • Champion code-coverage and test-driven development as it relates to the embedded software context
  • Work cross-functionally with the Autonomy and Perception team to ensure the safety algorithms and software meet the high assurance requirements needed for autonomous driving
  • Contribute to failure and hazard analyses and implement safety mitigations in the control software
  • Contribute to Hardware-in-the-Loop software improvements for Continuous Integration and development

Requirements:

  • 3+ years of experience developing embedded software
  • Embedded C/C++ programming experience
  • Familiarity with microcontroller development including both low-level driver development and user application
  • Experience with high assurance development practices and tools (ISO-26262, MISRA C/C++, etc.)
  • Familiarity with modern software development methodologies and tools (Agile, Git, unit testing, CI, etc.)
  • Experience with CAN and/or similar low-level protocols

Nice to Have:

  • Experience with existing ADAS technologies, including adaptive cruise control, automatic emergency braking, lane-following, automated lane changing
  • Experience with automotive microcontrollers such as Infineon Aurix TC3xx or TCxx family
  • Familiarity with Hazard and Risk Assessment (HARA) and/or Failure Mode and Effects Analysis (FMEA)
  • Experience developing in an embedded Linux environment
  • Familiarity with AUTOSAR 
  • Experience interfacing with Matlab and Simulink as code generation tools
  • Experience with ROS 2 and/or DDS
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply. 
Share this job:
Associate Solutions Engineer
 
java python c php big data cloud Jan 05
Did you always want to be part of an exciting Silicon Valley startup developing new technology? Are you passionate about solving difficult problems and creating new features for some of the industry's biggest names? Would you like your contribution to be visible to the world? Couchbase, one of the NoSQL industry leaders, is looking for the Solutions Engineers of the future.  If you want to be part of the big-data revolution we may just have what you are looking for...

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:

  • As part of our Solutions Engineering (SE) team you will be joining us on a 2 year journey to gain the skills necessary to become a fully empowered and enabled field Solutions Engineer with compensation reviews every 6 months aligned to quarterly goals to prepare you

  • Year 1 focus:
  • Work with various team Mentors throughout the year.
  • Learn the consultative selling approach to identify the customer challenges and how to address them.
  • Become an expert in our Database Technology.
  • Assist in developing and running Demos and Proof Of Concepts (POCs) with our customers alongside our sales and Field SE teams.
  • Develop tools and processes to help our SEs and Professional Services Delivery in their daily tasks.
  • Significant exposure to Cloud platforms (namely Azure, AWS and Google Cloud).
  • Attending marketing events and shows.

  • Year 2 focus:
  • This is the year where you will get exposure to the life of a filed based Solutions Engineer and hone your skills in front of the customers and ultimately running the technical sales cycle from start to finish.
  • There will be the opportunity to travel the EMEA region and undertake work rotations with different sales teams and our Professional Services teams

Requirements:

  • BS in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • 2 + years programming experience in Java to a commercial/business value level (also willing to consider skills in .NET, C, C++, Go, Node.js, PHP, Python, Scala).
  • Excellent analytical skills, passion for pinning down technical issues and solving problems.
  • Working knowledge of version control systems (e.g. Git, Subversion, CVS).
  • Linux experience as a development platform and basic administration.
  • Awareness of Open Source software development practices.
  • Solid communicator, able to convey deep technical concepts in a simple and concise manner.
  • Outgoing personality and confident in talking to people with differing backgrounds (Developers, Architects, Database Admins)
  • Enjoy a fast-paced startup environment.
  • Ability to speak French, Italian or Spanish is preferred.

  • Desirable Requirements:
  • Experience tackling performance sensitive, multi-threaded problems.
  • Familiarity with SQL and NoSQL databases a big plus.
  • Track record of Open Source contributions ideal.
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:

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:
Data Engineer
java python crypto cpp Dec 22 2020
About Kraken

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're 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. Let's change the way the world thinks about money! Join the revolution!

About the role

The data engineering team is responsible for designing and implementing scalable solutions that allow the company to make data-driven decisions fast and accurately on several terabytes of data. The data engineering team has just launched the company’s new data warehouse, and you will be responsible for creating various pipelines to move vast amounts of data into the new warehouse.

Responsibilities

  • Build scalable and reliable data pipeline that collects, transforms, loads and curates data from internal systems
  • Augment data platform with data pipelines from select external systems
  • Ensure high data quality for pipelines you build and make them auditable
  • Drive data systems to be as near real-time as possible
  • Support design and deployment of distributed data store that will be central source of truth across the organization
  • Build data connections to company's internal IT systems
  • Develop, customize, configure self service tools that help our data consumers to extract and analyze data from our massive internal data store
  • Evaluate new technologies and build prototypes for continuous improvements in data engineering

Requirements

  • 5+ years of work experience in relevant field (Data Engineer, DW Engineer, Software Engineer, etc)
  • Experience with data warehouse technologies and relevant data modeling best practices (Spark, Presto, Druid, etc)
  • Experience building data pipelines/ETL and familiarity with design principles
  • Excellent SQL skills
  • Proficiency in a major programming language (e.g. Java, C++, etc) and/or a scripting language (Javascript, Python, etc)
  • Experience with business requirements gathering for data sourcing

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://jobs.lever.co/kraken. We’re excited to see what you’re made of.  

Learn more about us:
Share this job:
REMOTE: Award-winning Music Software Looking for Objective-C macOS developer
objective-c swift macos mac ios cpp Dec 17 2020

REMOTE position: We are known for building award-winning music software. Our flagship products are called Mixed In Key and Captain Plugins: https://mixedinkey.com and https://mixedinkey.com/captain-plugins/ 


We want you to build the next generations of this software with us


Get to know us:

1. Our team is global, and everyone works remotely

Our team lives all over the United States, Canada, United Kingdom, Russia, Bosnia, Netherlands, and Latvia. You can work remotely from anywhere in the world as long as you're available part of the day (EST time) for collaboration


2. We hire great developers

  • The company was started by a developer, so he can read your code and help you solve problems
  • The first Mac developer who joined the team 14 years ago is still on the team, working on new products every day
  • We never outsourced our software development to other companies, so we own and maintain 100% of our source code. We know our code inside-out, so we can always help you
  • We've written 30+ codebases with just 2-3 developers on each one. We work in small teams (1-3 developers, 1 QA, 1 designer on each task)
  • You will have a healthy live-work balance. We don't have crunch time. Our team is kind and talented, and loves to collaborate with each other
  • We prioritize quality and innovation

3. You'll learn a lot from this job

Our software is more complex than most products. You'll learn a lot from working on it.

Your teammates are friendly, talented and polite. If you're looking for collaborators and mentors, you'll find them.


4. Our goal is to teach our fans how to compose great music

We launched a new product called Captain Plugins. Magazine press and our fans loved it, so we have a wish list of hundreds of feature requests and ideas on what to build next. That is why we're hiring -- we have a lot of interesting work

Here's the YouTube video showing how the plugin works:

https://www.youtube.com/watch?v=4gVF7XW2bPw&list=PLcyutjSZFlPpsgT0MPj6fFaa57EZo_Zhe


One of the best testimonials we've gotten is that "These plugins close the door on the past." They are a brand-new way to write music and create songs from scratch.

5. Skills & requirements

1) A very solid understanding of Objective-C

2) Some knowledge of Swift

3) Optional, but nice to have: C++ knowledge, so you can integrate audio engines with new front-ends written in Obj-C

4) Any experience in CoreAudio and/or AVFoundation would be a big plus

5) Doing something hard - like 3D rendering, or OS-level stuff, or whatever — everything that goes beyond making basic iOS apps

6) Knowledge of music and music theory is helpful but not required

7) Natural curiosity for how things work

8) Taking a lot of initiative. This is part of the job requirement - we hire people who take initiative

9) Desire to work from home. You can work 4 days a week (Tuesday-Friday, or Monday-Thursday), or 5 days a week depending on your preference. We don't hire for less than 32 hours per week

Share this job:
Principal Software Architect
java python computer vision cloud aws azure Dec 15 2020
CleanRobotics, a mission driven startup reinventing recycling by creating sustainable, tech-driven solutions to persistent environmental problems, is looking for a Principal Software Architect to join their team! In this role, you will play a pivotal role in planning, developing, and refining the software stack for growth. You will oversee strategic planning and execution of their Computer Vision Model pipeline, as well as lead the refinement of their Back-End Data Storage, and Customer Facing Dashboard with the support of their team/resources. You will bring industry-wide perspective, knowledge of existing resources and tools, and ability to discover new ones as needed to make effective build/buy recommendations. The ideal candidate will have strong communication skills and have experience as a hands-on architect with an understanding of how the various systems and components connect and interact. 

Location: This role is remote. Will occasionally need to travel to Colorado for team events. 

Does This Describe You?

  • At least 5 years of professional experience building full-stack software solutions
  • You have experience in SQL and/or NoSQL
  • You have coding experience in relevant languages and platforms such as Python, R, C++, Java, Jupyter, TensorFlow, PyTorch, Tableau
  • You have experience in deployment, integration, and operations on a cloud platform such as AWS, Azure, Google Cloud Platform
  • Bonus points if you have work experience in startups or as an entrepreneur and an interest in learning or integrating Computer Vision technology.
If you are interested in learning more about this company or any Startups/Small Businesses in the area, please contact us and check us out here!! 
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status

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:
Application Engineer
robotics linux cpp Nov 27 2020
At Cobalt Robotics, our indoor robots work together with remote human operators to keep our customers safe. We patrol 24x7 to help prevent break-ins, detect massive leaks and give our customers visibility over their space, their assets, and their data.

Cobalt's team is comprised of renowned technologists and security professionals, and backed by world-class investors such as Sequoia, Bloomberg Beta, and Coatue. In 2019, Cobalt was recognized as one of the Best Places to Work by the Silicon Valley Business Journal and the San Francisco Business Times.

We’re looking for people who want to make an impact with us and help build a company that is known for its excellence in engineering, passion for progress, and dedication to customers. 

About the role: The Application Engineer is at our front lines, actively coordinating between Engineering, Sales, and our Customers. You will manage our fleet of robots, deploy new robots to new customers (often early morning EST), and work on new system integrations. Every day will have new interesting problems to solve across our entire technology stack - from debugging hardware, to robotics algorithms, to our web and customer-facing interfaces. You should be excited to learn, teach, and collaborate!

What you’ll do:

  • Learn deeply about the robot and communicate with both technical and non-technical teammates
  • Test and troubleshoot issues related to the robot or customer systems
  • Configure and test newly manufactured robots
  • Configure and test new customer deployments, including mapping, elevator integrations, etc
  • Design and develop new internal tools

What you need:

  • BS in Computer Science, Computer Engineering, Mechatronics, or a related field
  • Industry software engineering experience (full time or internship)
  • Python and/or C++ experience in a Linux environment
  • System administration and command-line experience on Linux platforms
  • Strong communication skills, both written and verbal
  • Excitement to learn about many different pieces of technology, from our robots to our web infrastructure

Bonus Skills:

  • Experience with Robot Operating System (ROS)
  • Experience with network configuration (especially in Linux)
  • Experience with hardware
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Share this job:
Senior Node.js Software Engineer
node-js security javascript fastify express senior Nov 19 2020

Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development, to operations, to production. 

About the Position 

We are looking for a talented Software Engineer with at least 3 years of experience developing Node.js applications using popular frameworks, such as Express, Loopback, and Fastify.  You will get exposure to a variety of impactful projects from day one. You will be asked to contribute in a meaningful way from the minute you fire-up your laptop and sync with our Git repositories.  Our Node.js agent software engineers are some of the best and brightest individuals working with Node.js.  We integrate deeply into the Node.js internals and instrument many popular web application frameworks and database connectors.  An ideal candidate should have a solid understanding of the Node.js single-threaded event loop and some exposure/experience with C++ and the development of Node.js native modules.   Take a look out our Join The Team Page or our StackOverflow Page for more details about working in our Engineering department at Contrast Security. Please include a link to your GitHub or Bitbucket account, or any links to some of your projects, if available.


Responsibilities

  • Provides technical leadership and insight to members of the Node.js team
  • Collaborates with the UI/UX and support teams to implement features and enhancements
  • Actively contributes in agile ceremonies, code reviews, and agent releasesInvestigates third-party web frameworks and servers to research and implement instrumentation approaches
  • Builds web applications to test our agent in our automated pipeline
  • Participates in the Node.js open source community

About You

  • Software development background in Node.js
  • At least 5 years of industry experience as a software engineer and 3 years working with Node.js 
  • Writing and troubleshooting Node.js services built with one or more popular frameworks, such as Express, Hapi, Loopback, Koa, or Fastify
  • Agile software development processes and ceremonies
  • Software pipeline and collaboration tools such as GitHub, Jira, Confluence, and Slack
  • DevOps experience with AWS to support automated functional testing or application operations
  • Linux, Docker, and cloud-based deployment 
  • You’ll wow us if you have experience with:
  • You are an active contributor to one or more open source projects
  • Development of Node.js native modules
  • Experience with Terraform for creating test environments as code
  • Application security practices and concepts
  • You are comfortable working remotely and collaborating virtually
  • You approach problems from a product perspective, thinking through how the user will interact with what you're building
  • You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need
  • You're a problem solver. You believe the best work is the result of finding the simplest elegant solutions to complex challenges
  • You see the big picture. You like to understand how the code you write interacts with systems and services, both internally and externally
  • You think about algorithms and regular expressions while you sleep
  • You love all things String-related... specifically String literals and String objects (this is how we track vulnerabilities).You want to become a Node.js expert and assimilate a deep understanding of the Node.js architecture and internal features.

What We Offer

  • The opportunity to work with some of the highest performing individuals in the world with the goal of establishing memories of the best part of your career ever
  • Competitive compensation
  • Daily in-office team lunches (when offices are open)
  • Meaningful stock plans
  • Medical, dental, and vision benefits
  • Flexible paid time off
Share this job:
Senior Backend Engineer
saas postgresql python google-kubernetes-engine typescript backend Nov 09 2020

About the Role
We’re looking for a Senior Backend Engineer. You’ll have exciting opportunities to fundamentally impact the product and the business.

About You

  • You have at least a BS/BA in Computer Science or equivalent practical experience.
  • Proficiency in backend languages and frameworks such as Python, Java / C / C++, Go
  • 5+ years of experience developing highly performant and scalable back-end code
  • Proficient in Data Structures and Algorithms
  • You have experience developing backend technologies and services that scale to handle millions of requests, and extract insights from massive data.
  • Experience with developing scalable platforms with relational databases like Postgres, configuration/synchronization services, and advanced cache stores like Redis.
  • Familiarity with Kubernetes. Deployment experience in K8s a big plus

You are a great fit because you are:

  • A solid problem solver
  • Interested in joining an early stage startup
  • Pragmatic and methodical
  • A clear communicator and collaborator
  • A great teammate
  • Favor execution over planning

In this role you will:

  • Develop the AptEdge Backend
  • Contribute to product architecture discussions
  • Cross-functional team collaboration
  • Engage with customers for user interviews
  • Bonus points for experience in:
  • Applied Machine Learning
  • Working with Terraform and/or GCP
  • Good understanding of how highly secure, distributed, resilient software works
  • Experience shipping multi-tenant platforms for both SaaS and on-premise deployments

Perks Include:

  • Medical, Dental, Vision, and 401k
  • Commuter benefits
  • Equity in the Company
Share this job:
Paid Research Study for Embedded Software Developers with Real-Time Development
cpp linux x86 embedded Nov 06 2020

User Research International is a research company based out of Redmond, Washington. Working with some of the biggest companies in the industry, we aim to improve your experience via paid research studies. Whether it be the latest video game or productivity tools, we value your feedback and experience. We are currently conducting a research study called the Real Time Development Study. We are looking for Embedded Software Developers with Real-Time Development Experience. This study is a one-time Remote Study. We’re offering $375 for participation in this study. Session lengths are 3 hours. These studies provide a platform for our researchers to receive feedback for an existing or upcoming products or software. We have included the survey link for the study below. Taking the survey will help determine if you fit the profile requirements. Completing this survey does not guarantee you will be selected to participate. If it's a match, we'll reach out with a formal confirmation and any additional details you may need.

I have summarized the study details below. In order to be considered, you must take the survey below. Thank you!

Study: Real Time Development Study

Gratuity: $375

Session Length: 3 hours

Location: Remote

Dates: Available dates are located within the survey

Survey: Real Time Development Study Sign Up

Share this job:
Senior Detection Engineer
senior python cpp Nov 04 2020
Dragos’ Professional Services and R&D team serves as boots-on-the-ground on solving industrial control system security challenges. We then bring that expertise back and integrate it into our software technology: The Dragos Platform. Dragos is looking for a Senior Detection Engineer to join its Research and Development team. This position works closely with Threat Operations Center, Intelligence teams and Engineering teams to drive insights in industrial protocol analysis, network situational awareness, and threat behavioral analytics.
 

Responsibilities

  • Generate innovative threat behavior analytics for discovering historical and emerging threats to industrial networks and devices
  • Produce network focused analytics from threat intelligence and research-generated source data
  • Work with customers and industry partners to collect, analyze and capitalize on new host and network analytic opportunities in production environments. 

Requirements

  • Willingness to be a team player on fast-moving team focused on rapidly innovating the state of industrial security
  • Working knowledge of common open source detection tools (yara, snort, zeek,  tshark)
  • Awareness of common operating system internals and the ability to identify  analytic opportunities
  • Comfort working with multi-terabyte host and network datasets
  • Experience with blue and red team security tool plugin development (Zeek NSM modules, Wireshark dissectors, Metasploit modules, Nessus plugins, etc)
  • Applied knowledge of communication fundamentals to include network and serial traffic
  • Adept at both verbal presentation and technical writing

Nice to Have

  • Experience with industrial control systems, networks and protocols
  • A solid background of operational red team and/or blue team experience
  • Working knowledge of a low-level language [C, C++, etc) and scripting language  (lua, python, etc)
  • Proficient in x86/x86_64 Intel assembly
  • Ability to travel (< 25%) to customer sites to collect and analyze data
Our mission at Dragos is to protect the world’s most critical infrastructure from adversaries who wish to do it harm. We help defend industrial organizations that provide us with the tenets of modern civilization: running water, functioning electricity, and safe industrial working environments.
 
We are practitioners who have lived through and solved real security challenges. Our team members have responded to incidents including the Ukraine 2015 power grid attack, analyzed the CRASHOVERRIDE malware responsible for the Ukraine 2016 electric grid attack, analyzed the TRISIS malware responsible for the petrochemical facility attack in 2017, built and led the National Security Agency mission to identify nation-states breaking into ICS, and performed assessments on hundreds of assets around the world.
 
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance.
 
Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Share this job:
Linux C++ Software Engineer
Density  
linux cpp python embedded Oct 30 2020
At Density, we build one of the most advanced people sensing systems in the world. The product and infrastructure is nuanced and one-of-a-kind. Building this product for scale has been an exercise in patience, creativity, remarkable engineering, laser physics, global logistics, and grit. The team is thoughtful, driven, and world-class.  

Importance of Engineering  

We build systems that are real-time, accurate, and anonymous by design. Our systems help today’s largest companies understand how their buildings get used. We have counted hundreds of millions of people.  

Counting people in “real-time” is unique and particularly hard to achieve. It allows a user to walk into a room, beneath our sensor, and see the room’s occupancy increment 700ms later.   

We use Linux to accomplish tasks such as pulling and analyzing data, managing over-the-air updates, bi-directional communication, and monitoring the health of the device. Like ET, our devices must all phone home. We're looking for an engineer to help shape the way we accomplish all these tasks.  

This position reports to Density's Director of Software Engineering. 

Here’s What We’re Looking For

  • 4+ years experience with modern C++, Python, and Bash
  • Linux networking experience (ideally on embedded devices). TCP/IP, DNS, DHCP
  • Experience making embedded devices talk to servers with REST apis and websockets
  • Familiarity with systemd, dbus, posix, protobuf, zeromq, and general async IO software development
  • Familiarity with web frameworks such as django or flask
  • Comfortable building, deploying, and debugging software with makefiles, cmake, and the gnu toolchain

Icing on the cake

  • An academic background in Computer Science (BSc or MSc) or equivalent
  • A Github repo or OSS upstream patches
  • Buildroot experience
  • Kubernetes, nomad, terraform
Share this job:
Software Engineer, Facebook Research Lab
cpp user-experience qt c vr ar Oct 24 2020

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Facebook Reality Labs mission is To give people the tools to feel connected anytime, anywhere. The teams working on augmented and virtual reality technologies at Facebook are on a mission to build the next computing platform centered around people. We continue to push the state-of-the-art with groundbreaking research into emerging technologies and hardware that will help bring this vision to life. We are building a team focused on building new products that support this mission.As a Software Engineer in Facebook Reality Lab, you will lead 0 to 1 development of our flagship AR and VR products. You will work across organizations, threading together newly developed technologies to create intuitive experiences that enhance peoples experience of the world around them. The ideal candidate is an experienced software engineer who has the ability to bridge the gap between delightful design and technology (specific to 3D interactive applications and games), with a passion for virtual reality and rapid iterative product development.

<ul><li>Lead integrations of new products that ease peoples transition from 2D to 3D</li><li>Prototyping new interactions and features with an eye toward intuitive usability and feel</li><li>Iterate quickly, weaving together new and existing systems to power discovery scenarios that dont yet exist</li><li>Work closely with cross-functional teams, including platform/tooling engineering, design, research, partnership</li></ul>

<ul><li>Bachelors degree in Computer Science, Computer Engineering or equivalent combination of education and experience</li><li>3+ years experience developing, debugging, prototyping and/or shipping software on large code bases that span platforms and tools</li><li>Demonstrated experience interfacing with other teams to incorporate their feedback and vice versa</li></ul>

<ul><li>Experience in C/C++ or C#</li><li>Experience in JNI</li><li>Experience in mobile AR (ARKit, ARCore, etc.)</li><li>Experience with computer graphics (OpenGL, Metal, Unity, Unreal, etc.) and/or image/video processing</li><li>Virtual reality experience (Rift, Vive, Go, Gear VR, etc.)</li><li>Experience in media streaming technologies</li><li>Experience with AR/VR products</li><li>Experience leveraging user engagement signals to enhance search and recommender systems</li><li>Experience tuning systems for geospatial search with precise and imprecise user location signals</li><li>Experience in UX design or spatial interactivity design</li></ul>

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.Facebook is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.

Share this job:
Automation Engineer - Cloud Infrastructure
 
cloud python c embedded saas azure Oct 22 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.

The Cloud Automation Engineer is a full stack engineer responsible for building and managing cloud-native applications. This role will have the primary accountability of developing, implementing and operating Couchbase’s Cloud platforms. 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, previous work in SaaS application development and operations. The ideal candidate will also have prior experience developing applications on either of the three major cloud platforms -  AWS, Azure, and GCP.

This role is also open to remote work as our teams are distributed all over the world!

Responsibilities

  • Design, build, manage and operate the infrastructure and configuration of SaaS applications with a focus on automation and infrastructure as code.
  • Design, build, manage and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services.
  • 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
  • Interface with Product manager and Product owner to refine requirements and translate requirements to stories and epics. 
  • Perform detailed scoping of features 
  • 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 plans
  • Troubleshoot and solve customer issues on production deployments
  • Ensure that SLAs are met in executing operational tasks

Qualifications

  • Experience in languages and infrastructure such as Terraform, Go, Python, C, C++, and scripting is mandatory
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • 7+ years writing production back-end/embedded systems code.
  • Experience with agile methodologies and ability to lead scrums 
  • Some experience with front-end frameworks such as React, Angular and Bootstrap a solid plus. 
  • Team lead experience, Experience working with global and remote teams 
  • Experience with a pair programming model highly desirable
  • Experience in full-stack development 
  • Cloud Infrastructure: Amazon Web Services, Google Cloud Platform & Azure 
  • Operations  - Continuous Integration and Deployment
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • Operations  - Continuous Integration and Deployment
  • MS in Computer Science or equivalent experience
Share this job:
Java Backend Engineer
Numbrs  
java spring aws kubernetes docker backend Oct 19 2020

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 the technical field of study or equivalent practical experience
  • strong hands-on experience with Java (minimum 8 years)
  • experience with high volume production-grade distributed systems
  • experience with micro-service based architecture
  • experience with software engineering best practices, coding standards, code reviews, testing and operations
  • hands-on experience with Spring Boot
  • professional experience in writing readable, testable and self-sustaining code
  • 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 Big Data technologies such as Kafka, Spark, and Cassandra
  • experience with CI/CD toolchain products like Jira, Stash, Git, and Jenkins
  • fluent with functional, imperative and object-­oriented languages;
  • experience with Scala, C++, or Golang
  • knowledge of Machine Learning

Location: Home office from your domicile

Share this job:
Senior Software Architect for Neurosurgical Computer assisted surgery
Stryker  
cs cpp architecture java senior testing Oct 18 2020

Software engineers are the heart, mind and soul of Stryker’s R&D Teams.

https://www.youtube.com/watch?v=p8_xkTkvULI 

 Your key responsibilities

  • As a Senior Software Architect you are part of our global Advanced Guidance Technology (AGT) Team. 
  • Your focus will be on continued development of existing and research and development of new feature for Stryker’s computer assisted guidance systems to optimally support neurosurgeons during planning and surgery. 
  • In your role you will be responsible for the analysis, specification, design and development, testing and documentation of complex components and applications for computer assisted surgical procedures. 
  • You will be closely working with developers from other AGT teams, as well as adjacent teams from other Stryker groups, e.g. Robotics. 
  • You will be working with our marketing and clinical specialist teams to learn more about our customer needs and come up with technical solutions to real world problems to improve patient outcomes. Part of this will require travel, both domestic and international, to learn directly from our global customers. (Expected annual travel 15%) 
  • Your office can be in Freiburg im Breisgau/Germany or Berlin/Germany. It would also be possible to work 80-90% from home. Please indicate your preference in your cover letter.

What are we looking for?

  • You have a degree in either computer science, engineering or equivalent.  
  • You have min. 5 years of experience in application development. At least 2 years as tech lead / architect. Ideally, you have worked in the medical industry on related problems, or in another regulated industry. 
  • You have several years of experience in programming with either C++, C# or Java.  
  • You have experience in architecting complex UI applications and use of relevant technologies.
  • You are a self-motivated, driven, reliable and able to work independently as well in a team.  
  • You have excellent communication skills as well are passionate about quality. 
  • Fluent English and German skills complete your profile. 
Share this job:
Senior Software Engineer
Gun.io  
senior c frontend backend cpp Oct 12 2020

About Gun.io

Gun.io is a global recruiting and staffing platform that connects companies to software engineers, designers, product managers, and project managers. Companies use Gun.io to fill critical full-time jobs or to hire vetted freelancers.

We’re trusted by teams committed to excellence in software engineering like Tesla, CISCO, & NBC, and over 10,000 independent software engineers, designers, product managers, and project managers.

Our mission is to help innovative businesses grow, qualified candidates get hired, and do our part to help revolutionary technology companies move our civilization forward.

About the Role

We are seeking a software engineer to join our team of senior members. Senior members consult with Gun.io portfolio clients who require technical expertise and partnership beyond the standard engagement of a Gun.io freelancer. Each of these client engagements typically lasts for six months or longer, and senior members dictate their preferred hourly commitment, ranging from part-time to full-time.

An ideal candidate:

-Has experience building greenfield software products as the key technical decision-maker

-Has experience building and leading software teams

-Is currently or has previously worked with clients as an independent contractor

-Preference for Partner, Innovator, or Artisan Workstyles—you can take an assessment here: https://app.gun.io/work-styles/new/

Preferred Skill Mastery

-Deep knowledge of and experience with the entire software development lifecycle

-Deep experience with modern frontend and/or backend frameworks and tooling (yes, this is vague—we are open to all)

-Proficiency in a systems language such as C, C++, Rust, or Python

-Excellent remote communication skills

-Proficiency in version control—preferably git.

Share this job:
Software Engine - Trading Technology
c redis crypto cpp Oct 08 2020
About Kraken

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're 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. Let's change the way the world thinks about money! Join the revolution!

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 framework and key software components for the Kraken trading platform
  • Design and implementation of Micro-services in Rust
  • Build and design solutions that mitigate risk, implement security, and protect both systems and data
  • Improve performance by designing and implementing low-latency and high-availability applications
  • Construct dynamically scalable platforms capable of heavy transaction volume
  • Write reusable, testable, and efficient code
  • Collaborate with cross-functional teams and contribute to product roadmap accomplishments

Requirements:

  • 3+ years of experience in software engineering
  • Experience writing network services or asynchronous code in Rust
  • Proficiency in C, C++ strongly preferred
  • Experience with distributed systems, SQL, Redis and Kafka is a plus
  • Proactive mindset with the ability to both prioritize tasks and adhere to aggressive deadlines
  • Work collaboratively on a distributed team leveraging soft skills to effectively communicate and engage with stakeholders

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.

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://jobs.lever.co/kraken. We’re excited to see what you’re made of.  

Learn more about us:
Share this job:
DevOps Engineer
devops java python ruby linux docker Oct 01 2020
Hyperscience is a technology company blazing a new path in enterprise automation with a reimagined approach to building and powering processes. The Hyperscience Platform is the world's first Software-Defined, Input-to-Outcome Automation platform used by top public companies and government organizations around the world to build and run mission-critical processes with ease and speed.

Hyperscience helps enterprises quickly build and roll out new business processes with built-in automations, reduce manual errors, increase high- and low-skilled employee productivity, and eliminate the need for costly transformation. Hyperscience’s Intelligent Document Processing solution has been implemented at some of the world's leading financial services, insurance, healthcare and government organizations, including TD Ameritrade, QBE Insurance Group Limited and Voya Financial, helping them lower costs, reduce error rates by 67% and increase employee capacity by 10x.

Since its founding in 2014, Hyperscience has grown to more than 150 employees with offices in New York City, Sofia, Bulgaria, and London, UK, and has consistently been recognized as one of the best places to work, with a collaborative and innovative culture and best-in-class benefits.

We're looking to hire a DevOps Engineer. The people we are looking for are hybrid systems and software engineers who are responsible and take ownership for reliability, automation, and other issues related to 'keeping the lights on.' You are integrated within the core engineering team and we're looking for engineers who want to be a part of developing infrastructure software, maintaining it, and scaling it.

Responsibilities:

  • You'll ensure reliability, scalability and performance. You will tackle problems relating to critical services and prevent problem recurrence.
  • Creating and managing build/deployment pipelines for continuous integration and continuous delivery to improve the quality and availability of business products.
  • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
  • Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
  • Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
  • Practice sustainable incident response and blameless postmortems.
  • Working with technologies like Docker, Ansible, Terraform, Prometheus and more.

Qualifications:

  • 3+ years professional experience as a DevOps Engineer (or equivalent role).
  • You love analyzing, monitoring, and troubleshooting large-scale distributed systems.
  • You have extensive knowledge of networking and operating systems (e.g. processes, threads, concurrency).
  • You are comfortable using at least one programming language like Python, Go, C++, Java, Ruby, and scripting languages like Shell and Perl.
  • You're familiar with algorithms, data structures, and complexity analysis.
  • Experience with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system calls) or networking (e.g., TCP/IP, routing, network topologies and hardware, SDN).

The Nice-to-Have's:

  • Expertise in designing, analyzing and troubleshooting large-scale systems.
  • Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.
  • Ability to debug and optimize code and automate routine tasks.

Benefits & Perks:

  • Top notch healthcare for you and your family
  • 30 days of paid leave annually to help nurture work-life symbiosis
  • A 100% 401(k) match for up to 6% of your annual salary
  • Stock Options
  • Paid gym membership
  • Pre-tax transportation and commuter benefits
  • 6 month parental leave (or double salary to pay for your partner's unpaid leave)
  • Free travel for any person accompanying a breastfeeding mother and her baby on a business trip
  • A dependent care and education stipend up to $3,000 per month, per child under the age of 21 or elderly dependent (maximum of $6,000 per month)
  • Daily catered lunch, snacks, and drinks
  • Budget to attend conferences, train, and further your education
  • Relocation assistance
Hyperscience provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Hyperscience complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Share this job:
Application Security Engineer
java python ruby docker cloud healthcare Sep 28 2020
Company Description
Hyperscience is a technology company blazing a new path in enterprise automation with a reimagined approach to building and powering processes. The Hyperscience Platform is the world's first Software-Defined, Input-to-Outcome Automation platform used by top public companies and government organizations around the world to build and run mission-critical processes with ease and speed.

Hyperscience helps enterprises quickly build and roll out new business processes with built-in automations, reduce manual errors, increase high- and low-skilled employee productivity, and eliminate the need for costly transformation. Hyperscience’s Intelligent Document Processing solution has been implemented at some of the world's leading financial services, insurance, healthcare and government organizations, including TD Ameritrade, QBE Insurance Group Limited and Voya Financial, helping them lower costs, reduce error rates by 67% and increase employee capacity by 10x.

Since its founding in 2014, Hyperscience has grown to more than 140 employees with offices in New York City, Sofia, Bulgaria, and London, UK, and has consistently been recognized as one of the best places to work, with a collaborative and innovative culture and best-in-class benefits.

Job Description
We are looking for a software-focused security engineer who is excited for the challenge in building a secure product from the ground up.  As a member of a growing team in a fast-moving startup, this individual will have the opportunity to drive key cornerstones of our product security.  If you love to code, have unique ideas in solving security issues, and are motivated by the challenge of securing a product relied on by some of the world’s largest companies, this role is for you.

Responsibilities

  • Implement a software assurance model designed to address security defects early in the delivery pipeline.
  • Perform security design reviews for new features and product releases.
  • Perform code reviews and advise developers on remediation techniques.
  • Design controls to detect and respond to common attacks on our platform.
  • Triage and respond to external inquiries around security vulnerabilities.
  • Facilitate internal training on various security topics to raise awareness and interest.

Qualifications

  • Strong proficiency in at least one programming language like Python, Go, C++, Java, Ruby, and shell scripting languages.
  • 2+ years of hands-on experience working with developers in building a software assurance model.
  • Demonstrate the ability to manually exploit security flaws on web applications and APIs.
  • Hands-on experience deploying open source security tools to monitor the cloud infrastructure.
  • Experience designing secure web services, RESTful APIs, and microservice architectures.
  • Strong understanding of containerization technology such as Docker and Kubernetes, and the ability to deploy hardened configurations using orchestration tools.
  • Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.

Benefits

  • Top notch healthcare for you and your family
  • 30 days of paid leave annually to help nurture work-life symbiosis
  • A 100% 401(k) match for up to 6% of your annual salary
  • Stock Options
  • Paid gym membership
  • Pre-tax transportation and commuter benefits
  • 6-month parental leave (or double salary to pay for your partner's unpaid leave)
  • Free travel for any person accompanying a breastfeeding mother and her baby on a business trip
  • A child care and education stipend up to $3,000 per month, per child, under the age of 21 for a maximum of $6,000 per month total
  • Daily catered lunch, snacks, and drinks
  • Budget to attend conferences, train, and further your education
  • Relocation assistance
We are an equal opportunity employer. We welcome people of different backgrounds, experiences, abilities and perspectives. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.
Share this job:
Software Engineer
space kubernetes docker java cpp frontend Sep 18 2020

Advanced Space, LLC is seeking an experienced Software Engineer to support the development and maintenance of our space mission Flight Dynamics System (FDS) to be employed during the operations of our upcoming spaceflight missions to the Moon and beyond. The FDS is designed to be scalable to many missions, and the orchestration of the system requires curious and engaged engineers who understand the problem at hand. This is a full time position to support the Advanced Space Software Lead in developing and deploying the FDS.

Key Skills and Experience:

  • Curiosity about software architecture and programming: Preferred candidate will want to spearhead innovation in the FDS development instead of using older technology.
  • Knowledge of spaceflight missions and the intricacies of flight dynamics, mission design and deep space navigation is desired.
  • Software engineering:
    • Proficient with Docker containers (and therefore Linux)
    • Experience with orchestration such as Kubernetes and Docker Swarm
    • Proficient in at least one compiled language (C, C++, Java, Rust, etc.), one interpreted language (e.g. Python), and willing to learn front-end languages for web user interfaces (Javascript libraries like React, and Bootstrap)
    • Knowledgeable about message queues (RabbitMQ, NSQ, etc.) and remote procedure calls (gRPC, protobufs, flatbuffers)
    • Proficient in continuous integration and continuous deployment (CI/CD)

Eligibility requirements

Applicants must be a United States citizen or permanent resident (green card holder). Advanced Space, LLC is an equal opportunity employer. Advanced Space, LLC recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.

Share this job:
Senior Software Engineer, Backend
Numbrs  
aws kubernetes spring-boot apache-kafka java backend Sep 17 2020

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.

Numbrs was founded with the vision to revolutionise banking. Therefore from day one Numbrs has always been a technology company, which is driven by a strong entrepreneurial spirit and the urge to innovate. We live and embrace technology.

At Numbrs, our Engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users.

Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

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.

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 the technical field of study or equivalent practical experience
  • experience with high volume production-grade distributed systems
  • experience with micro-service based architecture
  • experience with software engineering best practices, coding standards, code reviews, testing and operations
  • hands-on experience with Spring Boot
  • professional experience in writing readable, testable and self-sustaining code
  • strong hands-on experience with Java (minimum 8 years)
  • 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 Big Data technologies such as Kafka, Spark, and Cassandra
  • experience with CI/CD toolchain products like Jira, Stash, Git, and Jenkins
  • fluent with functional, imperative and object-­oriented languages;
  • experience with Scala, C++, or Golang
  • knowledge of Machine Learning

Location: residence in UK mandatory; home office

Share this job:
Go engineer
Sticker Mule   $99K - $135K
cpp Sep 15 2020

About Sticker Mule

Sticker Mule is the Internet's most "kick ass" brand. We are privately-owned, profitable, and powered by a globally distributed team who cares deeply about delivering a great customer experience at the highest technical standards. Our software team operates from 17 countries, and we're always looking for more exceptional engineers.

The Machinery team is responsible for building and maintaining our printing and automation services.

See more about our teams here

We offer

  1. Remote work with flexible schedules
  2. Varied, interesting technical challenges to solve
  3. A fun "no bullshit" work environment

We like you to know

  1. Docker
  2. Go
  3. Google Cloud
  4. Postgres
  5. Redis
  6. Familiarity with C++ and C#
  7. Excellent communication skills (English)
  8. Degree in Computer Science or equivalent practical experience

Challenges

  1. Migrate key machinery services from C++ to Go
  2. Guide software engineers on Go best practices
  3. Improve performance of automation algorithms

Compensation and benefits

  1. $99,000-$135,000+
  2. $10,000 signing bonus
  3. 4 weeks vacation
Share this job:
C/C++ Software Engineer
Percona  
c cpp linux docker mongodb mysql Sep 11 2020
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.

Percona is looking for a flexible and efficient C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL, and MariaDB products. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours. Laptop & Internet access provided.

What You Will Do

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster, Oracle MySQL and MariaDB products
  • Assist in the design and implementation of improvements to the Percona Server for MySQL software suite
  • Perform periodic source code merges from other open source repositories
  • Develop test cases for continuous integration deployment
  • Participate in code and design reviews

Your Experience

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Ability to speak, listen and write effectively in fluent English
  • Minimum 3+ years of experience in C/C++ development and object oriented design
  • Basic understanding of SQL databases and ACID transaction processing
  • Experience with client/server or distributed network communication systems
  • Experience with high concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting  languages such as Bash, Perl, and Python
  • Proficiency with tools like GDB and strace
  • Experience with Git, GitHub, and source code management methodologies

What Will Make You Stand Out

  • Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
  • Knowledge of compression and encryption algorithms and techniques
  • Knowledge of high-performance algorithms on modern multicore hardware
  • Knowledge of Open Source software concepts and community, preferably MySQL
  • Experience with CI/CD tools such a Jenkins, CircleCI, and Travis
  • Experience with issue tracking, communication, and information sharing tools such as JIRA, Launchpad, Confluence, Zendesk, G-Suite, Slack
  • Experience/familiarity with various Linux distribution packaging systems
  • Experience with virtualization and containment tools such as OpenVZ, KVM, VMWare, VirtualBox, Docker, Kubernetes, etc.
  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking
  • Success working in a distributed environment where e-mail, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Ability to work autonomously and mostly asynchronously with the rest of the team
 Remote work from home position that can be located anywhere worldwide.
Percona HQ is located in the Raleigh-Durham Area of NC, USA but this specific location isn't required for this opening. We are open to worldwide candidates.
Share this job:
Solutions Architect, Germany
 
java c big data cloud azure dot net Sep 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.

Are you looking to track down and tackle mission-critical problems head on? Then we’re looking for you. This is your chance to disrupt a multi-billion-dollar industry, change how the world accesses information, and reinvent the way businesses deliver amazing customer experiences.

Solutions Architects are a part of the Professional Services Group. Solutions Architects are not a typical consultant – you will be responsible for making our most strategic customers successful. 

You will lead short / medium term engagements at the client location focusing on getting the product up and running, conducting architecture and use case reviews, sizing & tuning Couchbase and recommending deployment topologies. This team solves real world problems, using brand new technology which leverages indexing, key value access, N1QL and full text search.

Note: Wish to work from home? Not a problem - This role can be remote and located anywhere in Germany.

Responsibilities:

  • Help our customers succeed by solving their challenging technical problems, all the way from design through to production operations. This means working on hands-on customer issues, and escalating problems as needed.
  • Assist with all phases of Couchbase implementations, starting with installation, architecture design and review, deployment topology planning, tuning and providing best practices.
  • Contribute to internal technical projects, which can include software development, benchmarking, troubleshooting.
  • Work closely with the sales team and presales team on technical escalations and help grow opportunities in existing accounts.
  • Assist with customer PoC/Pilots through effective management of acceptance criteria and issues escalation/resolution
  • Work with all technical levels from managers, to architects and developers and explain the Couchbase Server technology and architecture.
  • Be the technical product expert and trusted advisor for customers and stay up-to-date on the NoSQL competitive landscape.
  • Identify and write internal and external technical collateral, like typical deployment architectures or best practices.

Preferred Qualifications:

  • At least 5+ years experience in consulting for enterprise back-end software, ideally database technologies.
  • 2+ years system administration experience with one or more Public Cloud platforms (AWS, Azure, GCP) including troubleshooting and performance tuning.
  • Strong background in Application design and development, Systems administration (Linux / Windows), Database administration, Data architecture and design, Performance tuning and benchmarking.
  • Experience engaging with developers and programming experience in at least two of Java/.NET/C/C++/Node.js being able to undertake code reviews with the customer. Preference will be given to candidates who specialise in Java and .NET.
  • Hands-on administration and troubleshooting experience with networking and storage architectures
  • Familiarity with a traditional RDBMS including schema modeling, performance tuning and configuration
  • Additional technical skills and experience in Containers and Microservices including Kuberenetes
  • Scrum master and/or project management experience would also be beneficial
  • Fluent in German & English

Minumum Requirements:

  • Strong diagnostic/ troubleshooting process, with significant experience troubleshooting real, end-to-end technical issues
  • Excellent communication and presentation skills with an ability to present technical solutions concisely across all levels of the organisation
  • 3+ years experience with NoSQL databases or other distributed high-performance systems including data modeling, performance tuning and configuration.Self starter, who can work autonomously and proactively with customers and colleagues
  • Demonstrated critical thinking and advanced troubleshooting skills and qualities
  • BSc in Computer Science, Engineering or equivalent experience in software and/or a technologically relevant field
  • Prior experience in a fast-paced startup environment highly desired
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 Database Reliability Engineer - FoundationDB
Cognite  
senior golang java python scala saas Sep 10 2020

Want to help us bring our fundamental data stores to multiple clouds - public and private?

About Cognite:

Cognite AS is a global industrial Software-as-a-Service (SaaS) company enabling the full-scale digital transformation of heavy-asset industries. Our core software product, Cognite Data Fusion (CDF), powers companies with contextualized OT/IT data to develop and scale solutions that increase safety, sustainability, efficiency, and drive revenue.

About the Database Reliability Engineering Team Cognite’s Cognite Data Fusion contextualizes operational data at scale, enabling asset-intensive industries to make data-driven decisions. Our platform is built on many different technologies, each good at solving different problems. Some of these are absolutely fundamental, and the Database Reliability Engineering team will be responsible for the continuous well-being of our portfolio of FoundationDB, PostgreSQL, Elasticsearch and Kafka clusters, some of which we expect to have thousands of in the years to come – in both public and private clouds, through managed services and on self-managed Kubernetes clusters. Even when using mature as-a-Service offerings and Kubernetes operators, there are many things that can and will go wrong. Herding clusters that need upgrading, upscaling, cost-trimming, and recovery etc., while continuously serving heavy workloads with tight SLOs requires solid reliability engineering.

About our Tech stack:

We work with open source technologies that need to run in multiple cloud environments – both public clouds (like Google Cloud Platform and Azure) and in private clouds with customer provided Kubernetes.

Managed Kubernetes (GKE, AKS, Openshift) forms the base that we build our products on top of. To prove the market we initially built on PaaS offerings to store state, such as Google Bigtable, Spanner and Pubsub. We replicate data to different storage systems to be able to answer different types of queries. As we diversify the platforms our offering runs on, we are migrating to a self-run Foundation DB based scale-out data store for managing time series data. PostgreSQL and Elasticsearch are also important examples.

Our backend developer teams work with Java, Scala, Python, and Rust. CI/CD is handled by a combination of Github, Jenkins, and Spinnaker to test and deploy code to production. The infrastructure is managed as code with Terraform and Atlantis and services are monitored using Prometheus, Grafana and Lightstep.

As we are establishing a team in Database Reliability Engineering we are looking to hire two people to work on FoundationDB. We are looking for senior or principal engineers, who either know FoundationDB, or have experience with other high performance distributed databases and an interest and willingness to dive deep and learn.

The FoundationDB Kubernetes Operator is written in Golang, and FoundationDB itself is written in Flow, an Actor system that preprocesses C++ code.

About the job to be done:

  • Join Cognite’s DBRE team as a FoundationDB sub-team, owning the full cluster lifecycle of all of our FoundationDB clusters.
  • Work with both public clouds and on private Kubernetes deployments.
  • Establish robust reliability engineering to support these clusters, managing aspects like monitoring, chaos testing, alerting, on-call rotations, internal best-practices education, and capacity forecasting.
  • Enable product teams to focus on using the databases, and not on running them – but deeply engage them to make sure the products are operable at scale.

About you:

  • A master degree in Computer Science or a similar amount of experience.
  • Broad experience with DevOps practices such as CI/CD and Infrastructure as code
  • Experience with large Cloud deployments on any of AWS, GCP, or Azure.
  • Familiar with C++, Golang or other programming languages.
  • 2+ years of direct FoundationDB operational experience or
  • 6+ years of Linux operations experience.
  • 2+ years working with similar distributed systems
  • Familiarity and experience with our tech stack is beneficial.

What we offer you:

  • An opportunity to make an impact on the industrial future and be part of disruptive and groundbreaking projects
  • In-depth exposure to FoundationDB, a modern cloud-scale distributed datastore
  • Help to relocate to Norway
  • Competitive salary and benefits (including pension plans, insurance, benefits and more)
  • IT equipment and tools to allow you to be productive
  • Coverage of mobile telephone subscription and broadband connection
  • Extended private health services and free yearly health check
  • Free snacks and drinks throughout the day, to keep you running
  • Subsidized lunch at the canteen, with various food options
  • Free staffed gym
  • Social activities (book club, team sports activities - football, boxing, regular Cognite social events)
  • Free Norwegian courses for levels A1 - B1

Equal opportunities Cognite is committed to creating a diverse and inclusive environment and is proud to be an equal opportunity employer. Embracing diversity and inclusion means that all qualified applicants will receive the same level of consideration for employment, training, compensation, and promotion. We are following up on equal assessment in the recruitment process, and that is why we ask for gender when you apply. Answering the question is kindly requested, however, it is not mandatory and it will not affect in any way your application assessment.

Other information: Application deadline: ASAP

Share this job:
Node.js Instrumentation Software Engineer
node-js c docker cpp Aug 31 2020
Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyber attacks. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate analysis and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has intelligent agents that work actively inside applications to prevent data breaches, defeat hackers, and secure the entire enterprise from development to production.
 
We are looking for a talented Software Engineer with at least 2 years of experience developing Node.js applications using popular frameworks, such as Express, Loopback, and Fastify.  You will get exposure to a variety of impactful projects from day one. You will be asked to contribute in a meaningful way from the minute you fire-up your laptop and sync with our Git repositories.  Our Node.js agent software engineers are some of the best and brightest individuals working with Node.js.  We integrate deeply into the Node.js internals and instrument many popular web application frameworks and database connectors.  An ideal candidate should have a solid understanding of the Node.js single-threaded event loop and some exposure/experience with C++ and the development of Node.js native modules. 
 
Take a look out our Join The Team Page or our StackOverflow Page for more details about working in our Engineering department at Contrast Security.
 
Please include a link to your GitHub or Bitbucket account, or any links to some of your projects, if available.
 
Responsibilities:
●      Works with senior members of the Node.js team, UI/UX, and our support teams to implement features and enhancements
●      Active participant in agile ceremonies, code reviews, and agent releases
●      Investigates third-party web frameworks and servers to research and implement instrumentation approaches
●      Builds web applications to test our agent in our automated pipeline
 
About You:
●      You have experience with the following:
○      Software development background in Node.js 
○      At least 2 years of industry experience as a software engineer
○      Writing and troubleshooting Node.js services built with one or more popular frameworks, such as Express, Hapi, Loopback, Koa, or Fastify
○      Agile software development processes and ceremonies
○      Software pipeline and collaboration tools such as GitHub, Jira, Confluence, and Slack
●      You’ll wow us if you have experience with or exposure to:
○      Development in C/C++
○      Development of Node.js native modules
○      Application security practices and concepts
○      Linux, Docker, and cloud-based deployment
●      You are comfortable working remotely and collaborating virtually.
●      You approach problems from a product perspective, thinking through how the user will interact with what you're building.
●      You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need.
●      You're a problem solver. You believe the best work is the result of finding the simplest elegant solutions to complex challenges.
●      You see the big picture. You like to understand how the code you write interacts with systems and services, both internally and externally.
●      You think about algorithms and regular expressions while you sleep.
●      You love all things String-related... specifically String literals and String objects (this is how we track vulnerabilities).
●      You want to become a Node.js expert and assimilate a deep understanding of the Node.js architecture and internal features.
 
What We Offer:
·       A competitive compensation package (salary + equity)
·       A fun and dynamic environment where you work with other like-minded people on products which make a real difference to the security of our customers
·       In-office lunches for those in the Baltimore office
·       Medical, dental, and vision benefits
·       Flexible paid time off
·       Professional development budget
·       401K (US) / pension contributions (non-US)
 
Closing:
By submitting your application, you are providing Personally Identifiable Information about yourself (cover letter, resume, references, or other employment-related information) and hereby give your consent for Contrast Security, and/ or our HR-related Service Providers, to use this information for the purpose of processing, evaluating and responding to your application for current and future career opportunities. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles and locations. 
Share this job:
A.I. Sports Startup seeks talented iOS engineer
Sparrow  
ios swift machine learning computer vision cpp Aug 27 2020

We’re looking for a smart, passionate iOS engineer who solves problems quickly and has a startup mentality (energy, pace, wide array of responsibilities, passion for their work).

Sparrow is a startup that is redefining sports training through computer vision and machine learning. Traditional coaching is due to be modernized with analysis and individualized feedback to players. Our goal is to make that happen using technology. Our flagship product, currently in pre-release, uses advanced machine learning and computer vision on a mobile device to analyze a golfer’s swing and provide feedback in real-time.

Your Position

  • Build an iOS app, heavy in video and animation.
  • Work closely with one of the company co-founders, who has his PhD in Computer Vision, to implement models on device.
  • Create proofs-of-concept, demos and final product.

Requirements:

  • Citable projects demonstrating iOS proficiency
  • BS/MS in CompSci or related discipline
  • 2-3 yrs experience in iOS development (Swift)
  • Experience building complex interfaces
  • Experience writing unit tests and testable code
  • Strong understanding of design patterns and good engineering practices.
  • Experience learning & using 3rd party APIs
  • Independent, analytical and problem-solving skills.
  • Experience with multithreading programming

Nice to haves: -Objc/C++ experience -CoreML experience -You love golf (a big plus)

Highlights: Competitive compensation package, equity, flexible hours, unlimited vacation time and the opportunity to join early in an angel-backed product-focused startup.

In this role, you will work closely with the company founders, successful serial entrepreneurs who have started numerous companies, raised over $20 million in venture capital for them, and have 2 successful exits. You will also experience the startup culture and operational systems that helped produce several successful startups, including one worth $3 billion, one bought by Twitter, and one recently featured on TheEllenShow!

Share this job:
Backend Software Engineer
backend java python c cloud aws Aug 21 2020
Dubbed an "open-source unicorn" by Forbes, Confluent is the fastest-growing enterprise subscription company our investors have ever seen. And how are we growing so fast? By pioneering a new technology category with an event streaming platform, which enables companies to leverage their data as a continually updating stream of events, not as static snapshots. This innovation has led Coatue Management, Altimeter Capital and Franklin Templeton to join earlier investors Sequoia Capital, Benchmark, and Index Ventures in the recent Series E financing of a combined $250 million at a $4.5B valuation. Our product has been adopted by Fortune 100 customers across all industries, and we’re being led by the best in the space—our founders were the original creators of Apache Kafka®. We’re looking for talented and amazing team players who want to accelerate our growth, while doing some of the best work of their careers. Join us as we build the next transformative technology platform!

About the Team
The next big goal for Confluent is to make it as easy as possible for anyone to use Confluent’s products, including Kafka, to build their next killer streaming application. We are at the beginning of this journey and are looking for great engineers to come join our world-class team that is passionate about building and running large scale, multi-tenant distributed systems for customers that expect a very high level of availability. Our backend engineering teams are driven by a set of diverse challenges to:

- Bridge data connectivity between various data systems and Kafka by building highly available and scalable Confluent connectors that run on top of Apache Kafka Connect framework

- Build foundational cloud frameworks and services that power all components of the platform in the Cloud. The services cover domains of billing, security, org hierarchy, marketplace integrations, to name a few, and involve working on various aspects of our multi-cloud and multi-tenant solution at different levels of the backend stack.

Who You Are:

  • Smart, humble, and empathetic
  • Have a strong sense of teamwork and put team’s and company’s interests first
  • Driven and excited about challenges of a fast-paced, innovative software startup environment

Responsibilities:

  • Build mission-critical backend services that deliver value to our customers. You will play a crucial role in architecting, designing, developing and operationalizing high performance, scalable, reliable and resilient services
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • A strategic engineer who constantly thinks of process and operational improvements

What We're Looking For:

  • 8+ years industry experience designing, building and supporting backend systems in production with a solid grasp on good software engineering practices such as code reviews, deep focus on quality, and documentation
  • Direct experience building systems with online components that serve user request
  • Strong programming and algorithmic skills. Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience

What Gives You An Edge:

  • Large public clouds: AWS, GCP, AzureDocker, Kubernetes
  • Familiarity with Kafka or Kafka Connect
  • SaaS platform development
Come As You Are

At Confluent, equality is a core tenet of our culture. We are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact.

Click here to review our California Candidate Privacy Notice, which describes how and when Confluent, Inc., and its group companies, collects, uses, and shares certain personal information of California job applicants and prospective employees.
Share this job:
Paid Research Study for Users with Experience with Parallel Programming
parallel-processing ubuntu cpp cuda openmp Aug 19 2020

User Research International is a research company based out of Redmond, Washington. Working with some of the biggest companies in the industry, we aim to improve your experience via paid research studies. Whether it be the latest video game or productivity tools, we value your feedback and experience. We are currently conducting a research study called the High Performance Computing and Parallel Programming Study. We are looking for users with experience with parallel programming and high performance computing. This study is a one-time Remote Study via an online meeting. We’re offering $300 for participation in this study. Session lengths are 2 hours. These studies provide a platform for our researchers to receive feedback for an existing or upcoming products or software. We have included the survey link for the study below. Taking the survey will help determine if you fit the profile requirements. Completing this survey does not guarantee you will be selected to participate. If it's a match, we'll reach out with a formal confirmation and any additional details you may need.

I have summarized the study details below. In order to be considered, you must take the survey below. Thank you!

Study: High Performance Computing and Parallel Programming Study

Gratuity: $300

Session Length: 2 hours

Location: Remote

Dates: Available dates are located within the survey

Survey: High Performance Computing and Parallel Programming Study Sign-Up

Share this job:
Senior Software Engineer - Global Secondary Index
 
senior golang c big data cloud cpp Aug 18 2020
As a Senior Software Engineer in our Global Secondary Index team, your job will be to design and implement cutting-edge distributed, scale-out data infrastructure software systems. You will be part of a team working on hard problems, including distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability. You’ll work with Erlang, Golang, C/C++ and possibly a few other languages thrown in for good measure. You will probably bring Unix systems and server tech kung-fu to the team. 

Like open source? So do we! Couchbase and its engineers are active open source contributors for Couchbase, memcached, and other projects.

Note: Wish to work from home? Not a problem - This role can be located anywhere in the United States.

Responsibilities:

  • Create the world’s best distributed server infrastructure which companies will rely on for mission-critical OLTP needs
  • Discuss and debate with your peers as you help figure out product requirements and the architectural approach to getting things built
  • Design and implement needle-mover features with simplicity, elegance and economy
  • Research industry and academic leading edge algorithms for distributed consensus, replication, consistency, availability and scalability
  • Think quality; think leverage. Develop high-quality software and use unit, component, and end-to-end automation tests so we know we have high-quality software
  • Be agile

Requirements:

  • You’re a self-motivated, independent, and high-performance person. You learn quickly and you enjoy worthy challenges
  • You have 4+ years of commercial or open source software experience (prefer experience with packaged, downloadable software)
  • You can hack in C, C++ but you also like the intoxicating power of working in higher-level languages like Erlang & Go
  • You know lower level stack and are proficient in systems programming
  • You think distributed systems problems are cool
  • You’re a good communicator and an excellent teammate
  • You like working in organizations that strive to have a good balance between doing it right and moving quickly
  • We're doing some exciting work and we try to have fun while we're at it. Reach out to us - we'd love to hear from you!
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: