Remote C++ Jobs

Last Week

Build and Release Engineer
Voyage  
python docker cpp Jul 06
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.

We're looking for a Build & Release Engineer who will be responsible for configuring and maintaining our growing C++ build of safety-critical autonomous vehicle software. This will involve building multiple target architectures, reducing build times, configuring and updating compilers, building and upgrading third party dependencies from source, and ultimately being the owner for any build-related questions. We are looking for a passionate engineer who enjoys diving into compiler and linker errors and offering guidance to developers to support our fast-paced development culture.

Responsibilities:

  • Develop and maintain the build system for C++ and Python code and data deployments
  • Maintain and scale continuous integration infrastructure for reproducible and traceable builds and deployments
  • Assist with the rollout of new toolchains, target platforms, and support runtime environments
  • Support the deployment of our development and production code in the fleet

Requirements:

  • 5+ years of experience in build and automation engineering
  • Knowledge of C++ build process and familiarity with maintaining large C++ codebases
  • Experience configuring compilers
  • Experience building and deploying to multiple target architectures
  • Experience with Docker

Preferred Experience:

  • Experience with Bazel, Buck, or similar build systems
  • Familiarity with Debian packaging
  • Experience creating and orchestrating containers (i.e. Docker Compose, Kubernetes, etc.)
  • Experience compiling CUDA code and NVIDIA toolchains
  • Experience with Ansible
  • Experience with GitLab Runners
  • Experience with AWS
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:
Senior Software Engineer
TopDevz  
cpp c data-distribution-service docker psql senior Jul 04

We are looking for an experienced, senior, Software Engineer/Developer, who is excited to work on one of our many client projects - both greenfield (new) projects as well as legacy (support) projects in that technology stack. This is a remote position.

Skills & Requirements

The following skills are required:

  • Very experienced (5+ Years) in Software/App Development.
  • Experienced in C/C++.
  • Experienced in DDS.
  • Experienced in Docker.
  • Experienced in PSQL.  
  • Good analytical skills, innovative and detail-oriented.
  • Good written and verbal communication skills.
  • Good problem solving skills.
  • Significant attention to detail when writing code, including good commenting and code documentation skills.
Share this job:

This Month

Senior Software Engineer/Cloud
cloud cpp go python kubernetes senior Jul 02

At Atomwise, we invented the first deep learning neural networks for structure-based small molecule drug discovery, and we’re currently deploying it in one of the largest applications of machine learning for life sciences. We work on Alzheimer’s, cancer, diabetes, drug-resistant antibiotics, and other diseases. We’ve partnered with 4 of the top-10 US pharma companies, raised over $50M from top VCs, and have 100+ diverse projects currently running.

You should think about joining us if you care about enabling the application of machine learning to essential problems. For example, we are not constrained by latency or uptime but by scaling and parallelization. Today we can analyze more than 1 billion molecules per day, but there are about 10^24 synthetically-accessible molecules. Come help us pick up a couple of orders-of-magnitude.

Our team has over 35 Ph.D. scientists who contribute to a collaborative academic-like culture that fosters robust scientific and technical discussion. We strongly believe that data wins over opinions, and aim for as little dogma as possible in our decision making. Our team members have expertise in a wide range of disciplines--from computational chemistry and structural biology to cloud-native best practices--and we regularly have internal seminars open to anyone interested in learning about these topics.

Our Engineering team is small and growing quickly. As a result, there’s plenty of opportunities for career growth and to have a significant impact on our success. 

You will

  • Have the opportunity to learn and improve how we run machine learning at scale to deliver new drugs.
  • Play an essential role in designing and building cloud-based solutions consisting of 500+ CPU and GPU instances in a highly dynamic scaling environment.
  • Foster high-quality and adaptable software using engineering and Agile best practices.
  • Interact closely with our scientists (your users) to scope, design and implement software to tackle cheminformatic and machine learning problems.

Required Qualifications

  • Bachelor’s degree in Computer Science with 4+ years of software engineering experience.
  • High proficiency in Python and a compiled language (e.g., C++, golang, Java, etc).
  • A record of designing and implementing cloud software using docker containers.
  • High proficiency with the Linux command-line environment.

Preferred Qualifications

  • Experience building and deploying batch computing workloads or microservices onto Kubernetes.
  • Experience implementing machine learning architectures in PyTorch or TensorFlow
  • Background in Biology or a related field.

Compensation & benefits

  • Competitive salary, commensurate with experience
  • Stock compensation plan – you’ll be an Atomwise co-owner
  • Platinum health, dental, and vision benefits
  • 401k with 4% match
  • Flexible work schedule
  • Generous parental leave
  • Strong emphasis on collaborative learning and career development

Atomwise is not currently offering visa sponsorships for any position. Please only apply if eligible to work in the U.S.


Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Share this job:
Senior Platform Engineer
One More Cloud   $0K - $0K
senior golang java ruby c saas Jul 02

Bonsai is hiring a Senior Platform Engineer to help build, scale and support the underlying technical platform that help us manage thousands of Elasticsearch clusters on AWS and GCP. This is a 100% remote full-time position. Salary ranges from $120 to $130k, based on experience.

About the job

“Hey, we’ve put your add-on in production. Good luck. Don’t crash.” —Heroku

The essence of platform engineering at Bonsai will be to operate and support Elasticsearch at scale. The emphasis here is more on the scale part than the Elasticsearch part, but you’ll definitely become intimate with Elasticsearch and Lucene along the way.

There are several key components involved. First we have Elasticsearch itself. Then a handful of proprietary plugins to enhance its functionality and support its operation. From there, the networking stack that handles connections and does diagnostic tracing. Telemetry and observability across the board. Finally our packaging and deployment, and internal services for fleet orchestration.

If that sounds like more than one person’s job, we agree. Your future colleague Dan is going to be particularly stoked to work with you.

You can think of this similar to a “SRE” position. When there’s an issue with performance or reliability, you’ll dig in and trace requests and analyze from load balancers down to memory managers, and help code and ship a patch to make it visible, and make it better.

There’s a heavy dose of Java and Linux involved in all of this, but if you have some experience in systems programming in other languages, we can certainly teach all of that.

We’re a small team, but we punch above our weight in systems engineering and operations. Launching at the right place and time dropped us into the deep end of early adopters, and we’ve been scaling ever since. Fortunately our early team was heavily engineering minded. Our original founder was previously a database engineer at Twitter when they went through their years of crazy scaling. We also hosted some massive sites like Pinterest whose 100x growth on our platform was a true trial by fire.

This position does involve wearing the metaphorical pager in a rotation with other engineers on the team. We’re on call not because we expect to be woken up, but so we’re accountable to shipping systems that never need us to!

Some example projects
  • Moving decentralized server-initiated threshold alerts into a centralized time-series stream analysis service.
  • Building a continuous delivery service that performs gradual fleetwide rollouts of new and updated services, subject to canary stages and operational verification at certain checkpoints.
  • Build and package new versions of Elasticsearch OSS, and update our suite of plugins to use the latest plugin interfaces, including customer-supplied proprietary plugins.
  • Troubleshoot a customer-supplied Elasticsearch plugin with a performance hot-spot, trace the problem to a likely location and provide support and guidance to improve efficiency.
  • Diagnose a server-side agent as having problematic memory usage, and port it from Ruby to Crystal to improve performance and resource usage.
  • Collaborate with Product engineers to build a data pipeline to support customer-facing metrics graphs.
  • Assist our customer support by triaging operational incidents and performing incident response.
The ideal engineer

We’re looking for someone experienced, who’s ready to dive in. You don’t need to be an Elasticsearch expert — you’ll learn all of that on the job. We’ll have plenty of conversations about how Lucene is really a data structures library optimized for disk access.

Experience with Java is more helpful, although C, C++ and Golang would be a good starting points. We’ll also be looking for solid fundamentals in networking, disk access, memory management, and schedulers.

Several of our systems make heavy use of Netty, as does Elasticsearch itself. So familiarity with Netty or evented systems will be helpful.

The ideal teammate

One More Cloud (OMC) is small, remote-first, and team-conscious.

OMC has always been comprised of a small team. As such, each of our colleagues wears many hats. We lack middle managers and dedicated Project Managers that slice and dice out work; OMC managers are also contributors. They serve as a sounding board and for coaching higher level project and career questions. Everyone is expected to manage projects together. So, our team works best with individuals who take responsibility for their to-do lists, and those who enjoy working collaboratively with teammates to plan out projects and don’t shy away from offering their opinions.

OMC has been a remote-first company from day one, and we have a lot of experience in managing and communicating across multiple timezones. One of our key ways of getting focused work done is eliminating too many meetings and video calls by writing out our thought processes, documenting steps we take, and sharing it with the team. Our ideal teammate should be comfortable with and undaunted at writing clear and logical longer-form English prose on a regular cadence.

We are team-conscious. Yes, we have a company hierarchy based on skills and the level of risk a position incurs (like responsibility for servers that have big costs attached to them). However, the onus is on every individual at OMC(regardless of hierarchy) to create a culture that allows a space for creativity, honesty, and autonomy for everyone who joins OMC. We don’t look for team heroes or martyrs but rather strive to create healthy and realistic team responsibility. We collaborate best with those who are considerate of their teammates, respect boundaries, and are dedicated to pursuing our work with curiosity, respect, and optimism.

About One More Cloud

OMC provides specialized hosted cloud services through two SAAS services: Websolr (websolr.com) and Bonsai (bonsai.io). We launched Websolr in 2009 as the first cloud hosted Solr as a service, and one of the very first batch of Heroku addons. Bonsai followed in 2012 as the first hosted Elasticsearch as a service on the market.

Our company is small, profitable, and independent. Our entire team, starting with the founders, is comprised of developers, engineers, scientists, and designers with a passion for providing useful tools and services for developers and businesses. As truth-seeking creatives and thinkers, we strive for excellence from design to execution.

We manage the search engines for ecommerce applications, social media sites, magazine archives, classifieds search, job boards and resume search, CRMs, content management systems, and more. We've been fortunate to serve teams at startups and established sites alike, such as Airbrake, Best Buy, Bullhorn, Couchsurfing, Ello, Fairfax Media, GitHub, Heroku, Muck Rack, OfferUp, Pinterest, Scripted, wikiHow, and more.

Benefits for working at OMC include:

  • Medical and Dental Insurance
  • 40 hour work week. We practice healthy work and life boundaries.
  • Work where you want. We're a remote-first company, and have been from day one since 2009.
  • 401k, with company contributions
  • Wellness allowances
  • Annual continuing education allowance
  • Paid parental leave
Learn More

View our careers page at bonsai.io/careers

View our current team and company story at bonsai.io/about and omc.io

View the products you'll work on to support at bonsai.io and websolr.com

Share this job:
Sales Engineer
react-js android mobile cpp react-native javascript Jun 27
As a Top 25 Great Place to Work® recipient and a fastest growing tech company in North America according to Deloitte, You.i TV is changing the way users experience TV across mobile, tablet, and connected devices. Interested in building the future of TV? 

Our Sales Organization is actively recruiting a Sales Engineer (SE) to join their team. The SE is a trusted technology advocate at You.i TV, who works closely with our Sales, Services and Product teams in a hybrid role. As a Sales Engineer, you have a direct impact on our company’s bottom-line by influencing the purchasing decisions of our prospective customers. 

You.i TV is a privately-held product company that has doubled in size every year and counts AT&T, Sky, WarnerMedia, Twitch, and FOX  among our growing list of technology partners. We have a unique, open and collaborative culture. We love media, gaming and have a passion for design.

What you'll do

    • You will be a trusted technical advisor to our customers, evangelizing the value of You.i TV technology and hands-on demonstrating its power
    • You will assist the sales team and work directly with customers and potential technology partners to convey technology usage and best practices.
    • You will learn and/or know the technical ecosystem in which You.i TV technology lives, and be able to speak informatively about the entire OTT technology stack and our placement therein
    • You will learn and/or know competitors and competitive technologies and be able to thoroughly and advantageously position You.i against such, and be capable of artfully managing objections to our advantage. 
    • You will communicate feedback to the development teams, product management and marketing for consideration on future product enhancements.
    • You will serve as a technical Subject Matter Expert on the use of You.i TV products and services during client visits, product demonstrations and at industry-related events.
    • You will work closely with Customers, Sales, Designers, and Developers to develop Proof of Concepts and branded demos to demonstrate solutions to prospective customers’ technical problems.
    • You will actively determine a customer's technical infrastructure and needs and be able to position You.i technology solutions into those needs (i.e. fit our technology to the solve their defined problem or need) 
    • You will travel to client sites minimum 50% of the time - grab your passport! Note: Travel is currently halted due to Covid-19 


What you bring to the table:

    • 5+ years’ experience in a customer facing role within a product-based technology company
    • 5+ years’ experience with C++ and strong understanding of OOD principles
    • Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax
    • You’ve previously built apps with React Native + Redux 
    • You know how to demo a POC and can handle customers questions during product demos - there is some Sales to this Engineering
    • You are comfortable with super technical audiences but can also rub shoulders with customer C-level execs
    • Exceptional communication skills - this would be a given
    • Ability to adapt to a changing work environment - it’s high tech and our product is cutting edge so we’re constantly iterating and staying affluent of new tech trends
    • Must have the ability to travel between UK, Europe, and Canada (non-negotiable)
    • Bonus - experience with or exposure to Game Engines (i.e. Unreal, Unity)
    • Bonus - native mobile app development experience (Android/iOS) 
    • Bonus - tradeshow and post-sales experience 


What we can offer you:

    • A supportive and inclusive environment that fosters development and building lasting friendships. 
    • The opportunity to work with Top Tier Media companies and household names. 
    • Flexible work hours - are you an early bird or do you love to sleep in?
    • Employee wellness program including instructor-led bootcamp, yoga, and mediation (all moved to virtual) 


Distribution is the name of the game. TV & Media companies are in a race to reach as many viewers as possible on screens of all shapes and sizes. Which is why brands such as A+E Networks, AT&T, WarnerMedia, NBA, Warner Brothers, National Geographic, and Fox have already turned to You.i TV to develop and deploy their suite of TV applications.

We encourage applications from all backgrounds, communities and industries, and are committed to having a team that is made up of diverse skills, experiences and abilities.

Accommodations are available on request for candidates taking part in all aspects of the selection process. 

Keep up on all things You.i TV by following us on LinkedInInstagram, and Twitter.
Share this job:
Application Architect
cpp javascript react-js react-native mobile Jun 27
As a Top 25 Great Place to Work® recipient, AON Hewitt Best Employer, and one of the fastest growing tech companies in North America according to Deloitte, You.i TV is changing the way that viewers experience TV across mobile, tablet and streaming devices. Interested in building the future of TV? We’re actively recruiting an Application Architect to join our Services Team.. 

The Application Architect is responsible for ensuring the long term success of You.i TV's largest and most important customers. From working with customers’ development teams, sharing best practices and ensuring their issues are resolved efficiently, to developing application evolution strategies with senior business contacts, the Application Architect, partners with their assigned portfolio of customers, providing guidance on their implementation of You.i TV products and technologies and ensuring they gain maximum impact from their investment.

The Application Architect is a senior technical and business resource who is comfortable playing a pivotal role in customers’ relationships with You.i TV.

What you'll do:

    • Act as the primary point of contact for technical issues within the Solutions organization for assigned customers and develop a trusted advisor relationship with key stakeholders across those accounts
    • Develop a detailed understanding of assigned customers’ technology landscapes, business objectives and operating environments, and provide technical guidance and leadership on the use of current and future You.i TV features and technologies
    • Actively manage customers’ escalated technical issues, either resolving them using their own knowledge or leveraging the broader organization to expedite resolutionConstantly grow your own knowledge of the TV Everywhere (TVE) and  Over The Top (OTT) space to ensure that you are an expert resource for their clients on technology and industry trends
    • Expand your knowledge of cross-platform application development while getting your hands on the latest and greatest gadgets and devices


What you bring to the table:

    • Highly self-motivated with a focus on exceptional performance
    • A strong command of modern software development processes.
    • You will be working heavily in React-Native and/or C++ so must be knowledgeable or willing to ramp up quickly
    • Prior experience with JavaScript, Angular, or ReactJS would be helpful
    • Prior experience building to different platforms is helpful
    • Organized and systematic, but also flexible and adaptable
    • A natural consensus-builder and team player/leader
    • A creative problem solver with the ability to address complex, technological issues
    • A keen learner and naturally inquisitive; constantly seek to grow their knowledge
    • Thrives in a dynamic environment, comfortable with complexity; able to colour outside the lines
    • Ability to travel (note - travel is currently limited due to COVID-19 restrictions
    • A broad understanding of the TVE and OTT space
    • Able to leverage that knowledge to help our clients and partners maximize the value of their current investment in You.i TV; and will also be a thought leader as clients and partners continue to evolve their apps.


What we can offer you:

    • A supportive and inclusive environment that fosters development and building lasting friendships. 
    • The opportunity to work with Top Tier Media companies and household names. 
    • Flexible work hours - are you an early bird or do you love to sleep in?
    • Employee wellness program including instructor-led bootcamp, yoga, and mediation (all moved to virtual) 


Distribution is the name of the game. TV & Media companies are in a race to reach as many viewers as possible on screens of all shapes and sizes. Which is why brands such as A+E Networks, AT&T, WarnerMedia, NBA, Warner Brothers, National Geographic, and Fox have already turned to You.i TV to develop and deploy their suite of TV applications.

We encourage applications from all backgrounds, communities and industries, and are committed to having a team that is made up of diverse skills, experiences and abilities.

Accommodations are available on request for candidates taking part in all aspects of the selection process. 

Keep up on all things You.i TV by following us on LinkedInInstagram, and Twitter.
Share this job:
Sr. Support & Implementation Engineer - Remote
golang python c data science machine learning linux Jun 26
About Pachyderm

At Pachyderm, we're building an open-source enterprise-grade data science platform that lets you deploy and manage multi-stage, language-agnostic data pipelines while maintaining complete reproducibility and provenance. If you want to learn more about our grand vision, read what has become our "manifesto." Our system, developed with open source roots, shifts the paradigm of data science workflows by providing reproducibility, data provenance, and opportunity for true collaboration. Pachyderm utilizes modern technologies like Docker and Kubernetes to build an entirely new method of analyzing data.  Offered both as an in-house solution as well as hosted-service, Pachyderm brings together version-control for data with the tools to build scalable end-to-end ML/AI pipelines while empowering users to use any language, framework, or tool they want. 

As a Sr. Support & Implementation Engineer at Pachyderm, you will be part of a small, elite, customer-facing engineering team (think Seal Team 6) devoted to solving challenging infrastructure and data platform issues for both our open source users and enterprise customers. This can be anything from debugging network issues to architecting complex machine learning pipelines to troubleshooting Kubernetes and Docker. This role is perfect for engineers who love working directly with customers and prefer to witness success alongside the user first-hand.

This is highly technical, mostly post-sales role focused on maximizing value for our enterprise deployments, but will also include working on PoCs, engaging with prominent OSS users, and being part of our broader customer success org. You will manage our customers through deployment, training, implementation of best practices, and ongoing troubleshooting. These projects can range from small projects at AI technology startups to fortune 100 enterprise implementations.
 
While you'll have direct access and support from our engineering team, you will also have ample opportunity to commit the core Pachyderm codebase yourself. As an open source project, detailed GitHub issues are great, but PRs are pure gold!

Your primary focus will be driving the support and implementation process, but you’ll also have direct exposure to our community of users via our open source support channels.  At Pachyderm, OSS user and customer feedback is major driver of our product roadmap and we believe that everyone within the company should experience that first-hand.
 
Pachyderm is just a small team right now, so you'd be getting in right at the ground floor and have an enormous impact on the success and direction of the company and product. However, this also means that you will support pre-sales, help align on goals and KPI’s and contribute to customer success. In addition to Support Engineering, our first few hires in these roles will also be doing some pre-sales Solution Engineering and Technical Account Management. We are currently looking for all three roles and as such, you are welcome to apply to one or more.  
 
Finally, please do feel free to check out the product on GitHub as it’s open source!
 
We offer significant equity, full benefits, and all the usual startup perks.

Key Duties

  • Initiate project coordination with customer and internal team members
  • Install and configure the technical solution based on specific customer requirements
  • Understand customers’ requirements and their technical architecture
  • “Hand-hold” throughout planning, system deployment, training, and scaling
  • Establish effective communication protocols between Pachyderm and the Customer
  • Troubleshoot technical issues on configuration and product related issues
  • Ongoing support and ensuring technical success
  • Implementation work will mostly be remote, but occasional on-site time with the customer will be part of the job

Qualifications/Requirements

  • 3+ years in a Support, Professional Services, Implementation/Solutions or similar customer-facing engineering role
  • Must have an engineering background with hands-on experience with containerized infrastructure, including Kubernetes
  • Significant experience at the command line, navigating Linux systems, debugging, installing tools, etc
  • Strong debugging skills are a major need (grepping logs, stack traces, tracking down permission issues, etc)
  • Excellent communication skills and the ability to "hand hold" the customer through technical challenges
  • You are a self-starter, tech-savvy professional and it’s easy for you to understand a company’s business requirements and explain Pachyderm’s value and technical details to C-level executives, a technical guru and everything in between
  • Previous hands-on experience with AWS, Azure and/or GCP including deployments, security, authentication, etc. On-premise kubernetes deployment experience is great bonus!

Bonus Points

  • Previous experience in Professional Services supporting Enterprise customers in the Data Science/ML infrastructure space
  • You have experience using Pachyderm and/or other ML/Data Science platforms
  • Development experience in Golang, Python, C/C++ or similar is great too
Share this job:
Sr. Professional Services Engineer - Remote
golang python c data science machine learning linux Jun 26
About Pachyderm

At Pachyderm, we're building an open-source enterprise-grade data science platform that lets you deploy and manage multi-stage, language-agnostic data pipelines while maintaining complete reproducibility and provenance. If you want to learn more about our grand vision, read what has become our "manifesto." Our system, developed with open source roots, shifts the paradigm of data science workflows by providing reproducibility, data provenance, and opportunity for true collaboration. Pachyderm utilizes modern technologies like Docker and Kubernetes to build an entirely new method of analyzing data.  Offered both as an in-house solution as well as hosted-service, Pachyderm brings together version-control for data with the tools to build scalable end-to-end ML/AI pipelines while empowering users to use any language, framework, or tool they want. 

As a Sr Professional Services Engineer at Pachyderm, you will be part of a small, elite, customer-facing engineering team (think Seal Team 6) devoted to solving challenging infrastructure and data platform issues for both our open source users and enterprise customers. This can be anything from debugging network issues to architecting complex machine learning pipelines to troubleshooting Kubernetes and Docker. This role is perfect for engineers who love working directly with customers and prefer to witness success alongside the user first-hand.

This is a highly technical, mostly post-sales role focused on maximizing value for our enterprise deployments, but will also include working on PoCs, engaging with prominent OSS users, and being part of our broader customer success org. You will manage our customers through deployment, training, implementation of best practices, and ongoing troubleshooting. These projects can range from small projects at AI technology startups to fortune 100 enterprise implementations.
 
While you'll have direct access and support from our engineering team, you will also have ample opportunity to commit the core Pachyderm codebase yourself. As an open source project, detailed GitHub issues are great, but PRs are pure gold!

Your primary focus will be driving the support and implementation process, but you’ll also have direct exposure to our community of users via our open source support channels.  At Pachyderm, OSS user and customer feedback is major driver of our product roadmap and we believe that everyone within the company should experience that first-hand.
 
Pachyderm is just a small team right now, so you'd be getting in right at the ground floor and have an enormous impact on the success and direction of the company and product. However, this also means that you will support pre-sales, help align on goals and KPI’s and contribute to customer success. In addition to Support Engineering, our first few hires in these roles will also be doing some pre-sales Solution Engineering and Technical Account Management. We are currently looking for all three roles and as such, you are welcome to apply to one or more.  
 
Finally, please do feel free to check out the product on GitHub as it’s open source!
 
We offer significant equity, full benefits, and all the usual startup perks.

Key Duties

  • Initiate project coordination with customer and internal team members
  • Install and configure the technical solution based on specific customer requirements
  • Understand customers’ requirements and their technical architecture
  • “Hand-hold” throughout planning, system deployment, training, and scaling
  • Establish effective communication protocols between Pachyderm and the Customer
  • Troubleshoot technical issues on configuration and product related issues
  • Ongoing support and ensuring technical success
  • Implementation work will mostly be remote, but occasional on-site time with the customer will be part of the job

Qualifications/Requirements

  • 3+ years in a Support, Professional Services, Implementation/Solutions or similar customer-facing engineering role
  • Must have an engineering background with hands-on experience with containerized infrastructure, including Kubernetes
  • Significant experience at the command line, navigating Linux systems, debugging, installing tools, etc
  • Strong debugging skills are a major need (grepping logs, stack traces, tracking down permission issues, etc)
  • Excellent communication skills and the ability to "hand hold" the customer through technical challenges
  • You are a self-starter, tech-savvy professional and it’s easy for you to understand a company’s business requirements and explain Pachyderm’s value and technical details to C-level executives, a technical guru and everything in between
  • Previous hands-on experience with AWS, Azure and/or GCP including deployments, security, authentication, etc. On-premise kubernetes deployment experience is great bonus!

Bonus Points

  • Previous experience in Professional Services supporting Enterprise customers in the Data Science/ML infrastructure space
  • You have experience using Pachyderm and/or other ML/Data Science platforms
  • Development experience in Golang, Python, C/C++ or similar is great too
Share this job:
Solutions Architect - Remote
golang python c data science machine learning linux Jun 26
About Pachyderm

At Pachyderm, we're building an open-source enterprise-grade data science platform that lets you deploy and manage multi-stage, language-agnostic data pipelines while maintaining complete reproducibility and provenance. If you want to learn more about our grand vision, read what has become our "manifesto." Our system, developed with open source roots, shifts the paradigm of data science workflows by providing reproducibility, data provenance, and opportunity for true collaboration. Pachyderm utilizes modern technologies like Docker and Kubernetes to build an entirely new method of analyzing data.  Offered both as an in-house solution as well as hosted-service, Pachyderm brings together version-control for data with the tools to build scalable end-to-end ML/AI pipelines while empowering users to use any language, framework, or tool they want. 

As a Solutions Architect at Pachyderm, you will be part of a small, elite, customer-facing engineering team (think Seal Team 6) devoted to solving challenging infrastructure and data platform issues for both our open source users and enterprise customers. This can be anything from debugging network issues to architecting complex machine learning pipelines to troubleshooting Kubernetes and Docker. This role is perfect for engineers who love working directly with customers and prefer to witness success alongside the user first-hand.

This is a highly technical, mostly post-sales role focused on maximizing value for our enterprise deployments, but will also include working on PoCs, engaging with prominent OSS users, and being part of our broader customer success org. You will manage our customers through deployment, training, implementation of best practices, and ongoing troubleshooting. These projects can range from small projects at AI technology startups to fortune 100 enterprise implementations.
 
While you'll have direct access and support from our engineering team, you will also have ample opportunity to commit the core Pachyderm codebase yourself. As an open source project, detailed GitHub issues are great, but PRs are pure gold!

Your primary focus will be driving the support and implementation process, but you’ll also have direct exposure to our community of users via our open source support channels.  At Pachyderm, OSS user and customer feedback is major driver of our product roadmap and we believe that everyone within the company should experience that first-hand.
 
Pachyderm is just a small team right now, so you'd be getting in right at the ground floor and have an enormous impact on the success and direction of the company and product. However, this also means that you will support pre-sales, help align on goals and KPI’s and contribute to customer success. In addition to Support Engineering, our first few hires in these roles will also be doing some pre-sales Solution Engineering and Technical Account Management. We are currently looking for all three roles and as such, you are welcome to apply to one or more.  
 
Finally, please do feel free to check out the product on GitHub as it’s open source!
 
We offer significant equity, full benefits, and all the usual startup perks.

Key Duties

  • Initiate project coordination with customer and internal team members
  • Install and configure the technical solution based on specific customer requirements
  • Understand customers’ requirements and their technical architecture
  • “Hand-hold” throughout planning, system deployment, training, and scaling
  • Establish effective communication protocols between Pachyderm and the Customer
  • Troubleshoot technical issues on configuration and product related issues
  • Ongoing support and ensuring technical success
  • Implementation work will mostly be remote, but occasional on-site time with the customer will be part of the job

Qualifications/Requirements

  • 3+ years in a Support, Professional Services, Implementation/Solutions or similar customer-facing engineering role
  • Must have an engineering background with hands-on experience with containerized infrastructure, including Kubernetes
  • Significant experience at the command line, navigating Linux systems, debugging, installing tools, etc
  • Strong debugging skills are a major need (grepping logs, stack traces, tracking down permission issues, etc)
  • Excellent communication skills and the ability to "hand hold" the customer through technical challenges
  • You are a self-starter, tech-savvy professional and it’s easy for you to understand a company’s business requirements and explain Pachyderm’s value and technical details to C-level executives, a technical guru and everything in between
  • Previous hands-on experience with AWS, Azure and/or GCP including deployments, security, authentication, etc. On-premise kubernetes deployment experience is great bonus!

Bonus Points

  • Previous experience in Professional Services supporting Enterprise customers in the Data Science/ML infrastructure space
  • You have experience using Pachyderm and/or other ML/Data Science platforms
  • Development experience in Golang, Python, C/C++ or similar is great too
Share this job:
Systems Engineer, Drive-by-wire
Voyage  
python testing cpp Jun 25
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.

Voyage is seeking an experienced Systems Engineer with proven proficiency in Systems Engineering processes and experience in drive-by-wire systems. You will work closely with the Platform, Systems Engineering, and Autonomy teams to achieve the design, implementation, and validation of a Level 4 autonomous vehicle. Come lead the charge in building our next generation driverless vehicles!

Responsibilities

  • Define and manage vehicle actuators (Brake, Steering, Propulsion) system requirements that satisfy product and functional safety requirements
  • Design a redundant vehicle communication and power architecture
  • Work closely on vehicle platform functional safety activities to develop TSRs, HARAs, FMEAs, and other safety work products
  • Communicate partner and supplier requirements in software and hardware design reviews
  • Process-driven structure and maintenance of Requirement Management Traceability tools
  • Collaborate with partners and suppliers to ensure system requirements are metLead projects from concept to deployment

Requirements:

  • 3+ years of Automotive, Aerospace or relevant safety-industry experience
  • Strong understanding of system engineering principles such as requirements definition and decomposition, and verification and validation
  • Experience with automotive communication protocols (CAN and LIN)
  • Experience using requirements management tools such as Jama
  • Experience with testing and validation including HIL, and SIL environments

Preferred Experience:

  • Assisted Driving (ADAS) and/or Automated Driving experience
  • Experience with middleware frameworks such as ROS and DDS
  • Experience with C++, Python, and Simulink Data analysis and test automation experience
  • Experience validating safety-critical hardware and software
  • Experience with safety standards such as: ISO-26262 and DO-178C
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:
Application Engineer
robotics linux cpp Jun 23
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:
Quant Trading Algorithm Developer
Binance  
python blockchain finance cpp Jun 22
Please note, all positions at Binance require relevant experience. Applications without required experience will not be considered.

Binance is the global blockchain company behind the world’s largest digital asset exchange by trading volume and users, serving a greater mission to accelerate cryptocurrency adoption and increase the freedom of money for people around the world.

Are you looking to be a part of one of the most influential companies in the blockchain industry and contribute to the crypto-currency revolution that is changing the world?

Overview
Binance is hiring experienced algorithm developers, with a background in statistics and high-frequency trading. The position is primarily remote and work from home, with very limited travel. Ideal candidates will have developed or assisted in the development of high performing trading strategies in a live- money environment.
Developers will work within an existing team, that includes technical support and existing infrastructure. Strong proficiency in both R and C++ is required; Python optional. Knowledge or experience in Neural Nets or AI models preferred, but not required. 
Candidate Requirements
Candidates must have at least a bachelor's from a top university in mathematics, computer science, or a related field. Typically, successful candidates will have a graduate degree in a related field. Candidates must have prior experience, either in a corporate or a personal setting, with algorithm development for trading purposes.
Experience with cryptocurrency trading and market making is strongly preferred, but not required. An extremely high level of independent thought is required - there will be little to no 'trivial' tasks, and developers are expected to contribute original ideas and strategies in order to improve the existing algorithm. Prior exposure to option pricing is a plus. 

Conditions
• Do something meaningful; Be a part of the future of finance technology and the no.1 company in the industry
• Fast moving, challenging and unique business problems
• International work environment and flat organisation
• Great career development opportunities in a growing company
• Possibility for relocation and international transfers mid-career
• Competitive salary
• Flexible working hours, Casual work attire
Share this job:

This Year

Senior Software Engineer
winforms vb.net cs openid sql-server senior Jun 09

If you had the best ERP tool that powered some of the highest profile Architecture and Engineering firms in the U.S., what would you do? Make it even better! The Unanet A/E team is committed to consistently delivering new features to its suite of products and we are just getting started! We want to grow our team, tackle even bigger challenges, and do amazing things. We work in Agile teams to constantly improve our code base, add new ways of interfacing with the system, and have amassed a large backlog of interesting technical challenges and product initiatives. We want to grow to enable even greater success within our industry. This is where you come in!

We are seeking a Senior Software Engineer to help strengthen our Windows desktop application and refactor some of our current generation tech stack. We are looking for a dynamic individual who is no stranger to building well-designed, performant and effective applications that support complex business rules/flows. You will start by learning from the experiences of our current team and our current offerings and become intimately familiar with our codebase. As you improve in your understanding of our business logic, you will contribute your experiences by helping add features to our current desktop application as well as our new integration platform. You will leverage your experience to establish best practices for development and drive the team and the codebase to a higher level. 

The ideal candidate will look not only to help contribute, collaborate, and develop their career, but will be hungry to assist others in the development of their own careers as well. You will have the chance to set the tone of the platform you’ll be working on. 

Job Responsibilities

  • Build open communication with your Product Manager, Quality Test Automation Engineers, and fellow Software Engineers to understand and transform business requirements into business-savvy features
  • Solve problems, debug, and optimize code to ensure optimum performance and security
  • Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with developers and architects
  • Team up with QA to review, approve and design against test cases, ensuring our customers' expectations are fulfilled
  • Manage code internal quality and ensure appropriate unit test coverage
  • Perform code reviews for team deliverables to ensure code follows documented standards and best practices
  • Perform full life cycle application development, including researching available technical options for features, providing guidance and feedback on the findings, and building proof of concepts to confirm the best approach
  • Assist Product Management in the creation of product road maps and ensure objectives are realistic and achievable
  • Collaborate with Principal Engineers to create solution designs, following architectural guidance and design
  • Work with team to incorporate new coding and technology solutions into products
  • Ensure team solutions utilize the prescribed software delivery pipeline 

Required Experience

  • 3+ years and strong proficiency across WinForms, .NET Framework (C# and VB.NET), and SQL
  • 2+ years of using Microsoft SQL Server, including stored procedures, indexes, triggers, and functions, exercising sound coding practices, such as unit testing, object-oriented design and programming, and patterns
  • Bachelor’s degree in Computer Science, Computer Engineering or related 

Preferred Experience

  • Working knowledge of C#, WPF, Entity Framework, VB.NET, C++, XML, LINQ, SQL Database platform, MSBuild, PowerShell, InstallShield
  • Experience designing solutions with modern architecture patterns (Microservices, SOA, Domain-Driven Design, CQRS, Asynchronous Messaging, Service Bus, Event Sourcing, APIs, Web Services)
  • Experience with Single Sign-On (SSO) protocols, specifically OpenID
  • Building applications in Azure-based Cloud architectures
  • Employing secure coding practices including familiarity with OWASP top ten
  • Experience with Windows ClickOnce

Your First 90 Days

By Day 30

  • If remote, you will immerse yourself in a virtual bootcamp for 1-2 weeks with support from our senior development and product team, enabling you to better understand our culture, our product, and our tech stack
  • You will work with the Lead, QA, and DevOps team to better understand our product offering, and also the browser-based product offering
  • Working with the Lead, you will help implement a technical roadmap that takes scalability, testing and performance into account and present a gap analysis of what potentially can be done better based on our current solution
  • You will be responsible for taking on development items to get your hands in the current tech stack (75-90% of your time)

By Day 60

  • Along with user stories and product features, you will help work on a backlog of technical infrastructure work that was identified in the first 30 days
  • You will assist in creating an efficient and effective SDLC process and work to better support your Scrum team (Product Manager, QA, fellow developers)

By Day 90

  • You will play an integral role in delivering our Q3 and Q4
  • You will help instill the discipline of effectively monitoring and creating work items from production issues
  • You will further our tech stack by continuing to help implement the technical roadmap and future deliveries

Unanet is proud to be an Equal Opportunity Employer. Applicants will be considered for positions without regard to race, religion, sex, national origin, age, disability, veteran status or any other consideration made unlawful by applicable federal, state or local laws. 

Share this job:
Upcoming Paid Research Study Opportunities for C++ Developers
cpp Jun 01

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. These studies provide a platform for our researchers to receive feedback for an existing or upcoming products or software.

We will be running a series of upcoming research studies looking for Full-Time Developers with C++ experience. The series of studies will be held Remotely via web meeting and will range anywhere from 60 minute – 2 hour long sessions. Depending on the length for a particular study given, we will provide $150 - $250 gratuity for participation in the study. We have included the survey sign up link for the study below. Taking the survey will add you as a potential participant to be selected for our upcoming series of studies. Once the study series kicks off we will send you a qualification survey.  If you are a match for one of the studies, we'll reach out with a formal confirmation and any additional

In order to be considered, you must take the survey that pertains to you below. Thank you!

Survey: Sign up to Participate in Upcoming C++ Research Studies!

Share this job:
Experienced Back-end Developer for Large Autonomous Unmanned Aerial Systems
cpp cs linux python docker backend May 30

What's the gig?

PEMDAS is looking for an experienced back-end software developer and engineer to join our remote team. You will be working on cutting edge platform avionics and control systems designed to automate the effectiveness of large unmanned aerial systems. You will work with a host of other teams in support of this work to include large companies and small ones, such as ours, PEMDAS Technologies and Innovations. Our company has a key role to automate these platforms capabilities. As I like to say to our team, we are NOT designing cereal boxes. We do important stuff.

You will be expected to follow typical software development processes. Our developers use Git version control, continually integrate their software updates with automated builds, follow Agile software development processes, fully document their code, and follow accepted code style standards. This position offers a wide range of creative freedom, but utilizing these best practices allows us to maintain structure, consistency, and high quality products.

As we are a remote team, you must have the discipline to manage your time while working from home.  Some travel will be required (<25%) in order to better coordinate implementation of complex solutions with our team and to facilitate demonstrations of our solutions to our government clients on site.

  The Basics

  • BS/MS degree in Software Engineering, Computer Science, or a related subject
  • Clearance (or clearable)
  • Familiarity with Atlassian or similar tool suite for task tracking and development processes
  • Ability to document requirements and specifications
  • Adhere to all software development team processes

Preference given to candidates with:

  • Experience with meteorological data
  • Have proficiency with containers or dockers
  • Experience with test setup and test scenarios

  You will be a perfect fit if you:

  • Develop well-designed, implementable, and testable software
  • Enjoy working on new, unexplored problems
  • Do not like working mundane tasks, but prefer the ability to develop creative solutions
  • Can conduct feasibility studies and advise on alternative approaches (trades)
  • Work well as part of self-organizing team and are open to pair programming
  • Thrive when working in the comfort of your own home as part of a geographically separated team
Share this job:
Trading Algorithm Developer-Quantitative strategy
Binance  
python blockchain finance cpp May 27
Please note, all positions at Binance require relevant experience. Applications without required experience will not be considered.

Binance is the global blockchain company behind the world’s largest digital asset exchange by trading volume and users, serving a greater mission to accelerate cryptocurrency adoption and increase the freedom of money for people around the world.

Are you looking to be a part of one of the most influential companies in the blockchain industry and contribute to the crypto-currency revolution that is changing the world?

Overview
Binance is hiring experienced algorithm developers, with a background in statistics and high-frequency trading. The position is primarily remote and work from home, with very limited travel. Ideal candidates will have developed or assisted in the development of high performing trading strategies in a live- money environment.

Developers will work within an existing team, that includes technical support and existing infrastructure. Strong proficiency in both R and C++ is required; Python optional. Knowledge or experience in Neural Nets or AI models preferred, but not required. 
Candidate Requirements:

Candidates must have at least a bachelor's from a top university in mathematics, computer science, or a related field. Typically, successful candidates will have a graduate degree in a related field. Candidates must have prior experience, either in a corporate or a personal setting, with algorithm development for trading purposes.

Experience with cryptocurrency trading and market making is strongly preferred, but not required. An extremely high level of independent thought is required - there will be little to no 'trivial' tasks, and developers are expected to contribute original ideas and strategies in order to improve the existing algorithm. Prior exposure to option pricing is a plus. 

Conditions
• Do something meaningful; Be a part of the future of finance technology and the no.1 company in the industry
• Fast moving, challenging and unique business problems
• International work environment and flat organisation
• Great career development opportunities in a growing company
• Possibility for relocation and international transfers mid-career
• Competitive salary
• Flexible working hours, Casual work attire
Share this job:
Software Engineer, Behavior Planning
Voyage  
data science machine learning linux cpp May 26
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.

The Voyage Behavior Planning Team is responsible for developing algorithms that allow the vehicle to take the best actions. Based on the output of our Motion Prediction module, Behavior Planning’s task is to find the best motion plan that the vehicle should follow in order to make progress, while keeping the trip both safe and comfortable. You will develop models to encode typical vehicle behavior, including models to handle lane changes, intersections, and similar actions. 

As part of the broader Autonomy Team, you will also interact on a daily basis with other software engineers to tackle highly advanced AI challenges. All Autonomy Team members will work on a variety of problems across the autonomy space, contributing to the final goal of building the most advanced autonomous driving technology available for communities around the world.

Responsibilities:

  • Design models to handle how other road users interact with our car. Evaluate the performance of such models on real-world and simulated data sets
  • Dive into data, explore, uncover and understand the behaviors of road users such as cars, bikes, golf carts, and pedestrians; leveraging machine learning and statistics where appropriate
  • Architect and implement decision making algorithms into production-level code
  • Work closely with developers from planning, infrastructure, localization, and perception teams to debug, fine-tune, and deploy production systems

Requirements:

  • 3+ years of industry experience with fluency in C++, including standard scientific computing libraries
  • Experience using modern software engineering tools (e.g., version control, CI, testing)
  • Strong applied math background (linear algebra, statistics, probability)
  • Familiarity with any of (task planning, motion planning, motion prediction, controls)
  • Practical experience in data science, modeling, and analysis of large datasets is a huge plus
  • Experience with software system architecture design
  • Experience in Linux environments is desired
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:
Senior Developer with GO expereince
go python c senior golang java May 24
Boyle Software is looking for a full-time Software Engineer with Go experience. Ideally you've worked in a JavaScript, Python, Java or C/C++ environment where you have gotten the chance to work with Go  as well.

**This job is either remote or based in Dallas, TX. Must be in the US though**

There are many ways to define what qualifies an Engineer as "Senior". We don't have a year requirement in mind, we believe there is more to it than that. We do need an experienced dev who will be able to work independently on a modern application without much guidance. If that's you apply below, let's chat!

Requirements:
  • 3+ years of Software Engineering experience
  • Strong software design skills; database modeling a plus
  • Experience with Go (Golang)
  • Experience with one or more: JavaScript, Python, Java, or C/C++
  • Experience with distributed systems
  • AWS experience is a huge plus
  • Experience building scalable web architecture and distributed systems
Share this job:
Software Engineer Research
python cpp x86 keras scikit-learn machine learning May 20

Overview

Exciting opportunity to work on significantly advancing the state-of-the-art in cybersecurity tools! Our effort is addressing an outstanding software security hole, through novel applications of machine learning. 

Location : GrammaTech has offices in Ithaca, NY, Bethesda, MD, and Madison, WI — but will consider remote employees when there is a strong match of skills and remote work experience,outside the recent pandemic. (Remote employees MUST be located in the United States.)

Responsibilities

Under guidance of a principal investigator (PI), a software engineer on a research project will implement innovative prototypes to explore new approaches to problems in software security. A research-oriented software engineer is expected to:

  • Study and implement approaches drawn from academic literature or in-house design.
  • Evaluate the resulting prototype implementation to test its value in addressing the research goals.
  • Report results to the PI and respond by adapting the prototype to better address research goals.
  • Contribute to presentations and written reports that keep research sponsors up to date on project progress.
  • Prepare prototypes for demonstrations and evaluations by research sponsors.

Qualifications

Required

  • BS in Computer Science or equivalent. 
  • Three (3) years or more of industry experience.
  • Significant experience with applying machine learning techniques such as artificial neural networks, support vector machines, and cluster analysis to different problem domains.
  • Experience with implementing robust software using open source machine learning frameworks such as keras, scikit-learn, gensim. Such experience is expected to be in projects that are beyond standard coursework.
  • Ability to read advanced machine learning publications, and to judge and implement the key ideas.
  • Advanced software application development skills in Python and C++. 
  • Thorough understanding of data structures and algorithms.

Preferred

  • MS or PhD in Computer Science. 
  • Experience with machine code (x86, x64, ARM).
  • Knowledge of the cybersecurity domain.
  • Knowledge of containerization, orchestration, and deployment (docker, Kubernetes, AWS).

GrammaTech, Inc. is an Equal Opportunity/Affirmative Action employer. 
Members of underrepresented groups are encouraged to apply

Share this job:
Senior Fullstack Engineer - Desktop
Loom  
senior javascript swift docker cloud aws May 14
About Loom:
Loom is on a mission to empower everyone at work to communicate more effectively, wherever they are. We are already trusted by over 3M users across 70k+ companies. Our customers are global and use Loom at work at world-class companies including HubSpot, Square, Uber, GrubHub, and LinkedIn.

Founded in 2016, Loom has raised $45 million from top-tier investors including Sequoia Capital, Kleiner Perkins, the Slack Fund, and the founders of Instagram, Figma, and Front.

The Role:
Loom makes it simple to create HD video content and have it instantly available to share with anyone in the world. Because of this simplicity, multiple years' worth of video content is created on Loom every week from people in almost every country around the world, and the usage has been rapidly increasing.

Loom's Desktop application is our most powerful recording client offering and can record your screen and camera in 4k while simultaneously uploading the video files to our cloud infrastructure. While this is happening, the user is performing actions on their screen that are critical to delivering their message effectively. The Desktop UI must remain unintrusive and smooth without compromising the performance of the operating system. In this role, you will work on Loom's Desktop application and the efficient use of machine resources and world-class stability will be at the core of every effort.

The Stack:
The Desktop application uses Electron with custom encoding binary layers written in Swift and C++ for macOS and Windows, respectively. The application interfaces with Loom's infrastructure view REST endpoints and GraphQL. The infrastructure currently runs in the AWS ecosystem. We are using Docker, Node, React, and Webpack within our web services.

Responsibilities:

  • Architect and build user interfaces that are quick, polished, and flexible enough to change if required with Electron and the latest Chromium APIs
  • Work closely with our Core Video team to understand the intricacies of and help iterate on our custom video encoding layer
  • You will document the new video infrastructure systems that you build and socialize those changes within the rest of the product organization
  • You will own the products that you build and become the domain expert on those subjects within the organization.
  • You will design tools and frameworks that empower the Desktop team to ship quickly and with confidence
  • You will optimize the tools and features that you build to support the Windows and macOS operating systems equally

What We're Looking For:

  • 6+ years experience with JavaScript and building highly performant web interfaces
  • Familiarity with Electron, Typescript, Webpack, and Mocha is a plus
  • A good balance between quick decision making and knowing when to ask for input
  • Experience working with product that has gone through multiple product and architecture evolutions
  • Passion for developing on Windows and macOS
  • Great design intuition and user empathy
  • Passion for UI fluidity and performance
  • A constant desire to improve, learn more and take things higher
Perks at Loom:
* Competitive compensation and equity package
* 99% company paid medical, dental, and vision coverage for employees and dependents (for US employees)
* Flexible Spending Account (FSA) and Dependent Care Flexible Spending Account (DCFSA)
* Healthcare reimbursement (for International employees) 
* Life insurance
* Long-term disability insurance
* 401(k) with 5% company matching
* Professional development reimbursement
* Mental health and wellness reimbursement
* Gym reimbursement
* Unlimited PTO 
* Paid parental leave
* Remote work opportunities 
* Yearly off-site retreats (this year was in Barbados)
 
SF office perks
* Daily lunch on-site
* Unlimited snacks & drinks
* Remote week every other month

Remote-specific perks
* Home office & technology reimbursement
* Co-working space reimbursement 
* New-Hire on-boarding in San Francisco (optional)

Loom = Equal Opportunity Employer:
We are actively seeking to create a diverse work environment because teams are stronger with different perspectives and experiences.

We value a diverse workplace and encourage women, people of color, LGBTQIA individuals, people with disabilities, members of ethnic minorities, foreign-born residents, older members of society, and others from minority groups and diverse backgrounds to apply. We do not discriminate on the basis of race, gender, religion, color, national origin, sexual orientation, age, marital status, veteran status, or disability status. All employees and contractors of Loom are responsible for maintaining a work culture free from discrimination and harassment by treating others with kindness and respect.
Share this job:
Computer Vision Engineer
c cpp docker gstreamer computer-vision computer vision May 10

ZeroEyes was founded by military special operations veterans, self-starters, and elite technologists. Our mission is to prevent gun violence and mass shootings by leveraging Artificial Intelligence.

We are recruiting those interested in joining an extremely high growth startup. If you are searching for a job that asks of you the bare minimum, please do not apply. Your position, perseverance, and skillset are crucial to our mission success. You will be asked to break new ground. We are not looking for passion; we are looking for obsession in our mission to save lives. If you lack the minimum requirements, but believe you are the right candidate, please apply and let us know why you are still a fit. We look forward to speaking with you!

If you are missing some of the skills but believe you are the right candidate, tell us why.

In this position you will be:

  • Developing Gstreamer pipelines written in C to connect to and stream real-time video
  • Working with state of the art deep learning frameworks to deploy object detection models for inference
  • Testing and optimizing GStreamer pipelines to maximize hardware performance
  • Build, automate and customize deep learning training and inference environments

You must have:

  • Relentless work ethic and positive outlook 
  • C, C++, experience working with RTSP / IP camera streams

Additional preferred experience:

  • GStreamer, OpenCV, Deepstream SDK, TensorRT, Nvidia Docker, Kubernetes, Helm Charts, Ubuntu, Agile/Jira, Github
Share this job:
Backend Developer
Dolfin  
python react-js aws backend golang java May 07

Backend Developer

at Dolfin, Amsterdam

We’re looking for a passionate backend developer with 2+ years of experience to join our development team in Amsterdam.

Dolfin is a UK financial group that provides world-class custody, brokerage and asset management to private clients, their financial advisers and institutional investors. Our Amsterdam team works on different projects: customer relationship management system, investments platform, and various investment tools and client applications. We use mature and diverse IT-infrastructure and work with modern technological stack including React, Redux, Typescript, NodeJS on the frontend side and Golang/Python with PostgreSQL under Kubernetes management with a bunch of AWS services on the backend side. We strive to make our development process predictable, change proof and well-organized to achieve the fastest possible product delivery pace. That's why we invest a lot in the development of a diverse set of internal tools such as code generators, CLI tools, build process automation tools, and homegrown Domain Specific Languages

If you are passionate about your work, experimental, love to challenge yourself and learn something new, then you might be a good fit for our team of open-minded, innovative developers!

You should apply if you:
Have 2+ years of experience as a back-end engineer;
Able to effectively work with Golang or Python or C++ or Java and infrastructure around any of them;
Care about writing simple, efficient and quality code;
Not afraid of taking full ownership of your projects and lead them till completion;
A huge plus is your interest in DevOps: we use bazel, helm, AWS CDK to build and deploy our projects and infrastructure. Everything is up and running under K8s on AWS.

What we offer:
Modern technological stack, without legacy codebase or outdated libraries/frameworks;
Challenging projects with enough possibilities for personal development;
Freedom to do what you do best;
Flexible work schedule;
Top-notch work equipment;
Relocation to Amsterdam (if needed);
Above market rate salary.

Interested?
Please apply below! If you like the sound of this role, but are not totally sure whether you’re the right person, do apply anyway :)

Share this job:
Developpeur Python C/C++ | Mission Remote
c python cpp Apr 26

Présentation de l’entreprise

Notre client est un fournisseur leader de technologies et de services IoT économes en énergie, offrant des solutions évolutives pour l’hôtellerie, l’industrie et plus encore.Forte de 20 ans d’expérience en développement de logiciels et de matériel, notre client a créé l’une des solutions d’économie d’énergie les plus avancées du marché. Aujourd’hui, il propose des services intelligents et innovants à des dizaines de clients dans le monde. Notre client a construit ses solutions en étroite collaboration avec sa clientèle potentielle et comprenons leurs attentes.

La plateforme d’intégration évolutive IoT de notre client  est compatible avec toutes les technologies du marché. En utilisant aucun protocole de communication propriétaire,elle assure le contrôle de tous les types de CVC, d’éclairage, de moteurs de rideaux, de serrures de porte et plus encore.L’apprentissage automatique S&C offre une optimisation unique pour chaque unité de votre propriété, basée sur les données collectées et une analyse. Les mesures correctives personnalisées sont prises automatiquement, maximisant les coûts économisés.


Description de la mission

Dans le cadre de leur développement, notre client est en train de monter une nouvelle équipe de développement en France. C’est en ce qu’il est à la recherche d’un Développeur Python – C/C++ spécialisé IoT en France pour:

  • Travailler avec les Chefs de Produit/Projet pour aider à spécifier les besoins métier
  • Développer des outils de tests et de validations en Python
  • Contribuer à l’amélioration des performance de la plateforme
  • Participer aux choix stratégiques du projet

La durée de la mission est estimée à 6 mois renouvelables réalisable en Remote, mais avec des réunions sur site une fois/ semaine dans la région niçoise.

Profil recherché

  • Développeur Python – C/C++ embarqué
  • Au minimum 4  années d’expérience sur des projets identiques
  • Autonome et proactif
  • Disponible ASAP

  • Très bonne connaissance de l’anglais
Share this job:
Paid Research Study for Developer Managers and Developers
cpp .net-core Apr 20

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 Manager and Developers Study. We are looking for currently employed Developer Managers or Developers who use .Net Core or C++ for work. This study is a one-time remote study via an online meeting. We’re offering $150 for participation in this study. Session lengths are 60 minutes long. 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: Manager and Developer Study

Gratuity: $150

Session Length: 60 minutes

Location: Remote via Web Meeting

Dates: Available dates are located within the survey

Survey: Developer Managers and Developer Study

Share this job:
Senior Software Engineer - Golang
 
golang senior python c embedded saas Apr 15
The Senior Software Engineer - Golang is a backend 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 within UK 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 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 
  • Experience in modern software paradigms including cloud applications and serverless architectures 
  • MS in Computer Science or equivalent experience
Share this job:
Software Engineer
cpp python c rtos binary Apr 14

Overview:

GrammaTech is seeking a Software Engineer in the Research/Reverse Engineering Team to develop new tools and integrate existing tools to advance the state-of-the-art in software reverse engineering and binary analysis. Application areas include: decompilation, firmware analysis and patching, software architecture recovery, and software functionality identification.

Location:  Preference is for this candidate to be located in our office in Ithaca, NY.  Although, management may consider a remote employee when there is a strong match of skills and experience.

Responsibilities:


  • Execute all phases of the software development lifecycle on existing codebases and new implementations
  • Write and maintain well-designed, documented, testable code and address quality assurance issues
  • Communicate task progress via verbal and written reports to keep stakeholders up to date on project progress
  • Prepare software deliveries for demonstrations, evaluations and customer transitions
  • Support demonstration events and customer installation and usage to ensure a smooth and successful evaluation

Qualifications:

Required

  • Experience working with at least one assembly language (x86, ARM, MIPS, etc.)
  • Advanced software application development skills in C/C++ and Python
  • Ph.D. in computer science - or - BS in computer science or equivalent with 3+ years' experience

Preferred

  • Experience with reverse engineering tools (e.g. IDA Pro, radare2, binwalk, etc.)
  • Experience with firmware and/or RTOS development, configuration, deployment and/or emulation
  • Experience with fuzzers, at least using and configuring them; experience with AFL especially useful
  • Experience with symbolic execution
Share this job:
Senior Backend Engineer
backend senior java python machine learning android Apr 09

At CrowdStrike we’re on a mission - to stop breaches. Our groundbreaking technology, services delivery, and intelligence gathering together with our innovations in machine learning and behavioral-based detection, allow our customers to not only defend themselves, but do so in a future-proof manner. We’ve earned numerous honors and top rankings for our technology, organization and people – clearly confirming our industry leadership and our special culture driving it. We also offer flexible work arrangements to help our people manage their personal and professional lives in a way that works for them. So if you’re ready to work on unrivaled technology where your desire to be part of a collaborative team is met with a laser-focused mission to stop breaches and protect people globally, let’s talk.

About the Role

CrowdStrike Falcon Host is a two-component security product. One component is a “sensor”: a driver installed on client machines that observes system activity and recognizes malicious behavior, then provides on-box prevention capability and remote telemetry to the Falcon Host cloud. The sensor processes thousands of events per second to provide deep visibility into operations on the endpoint, and performs rich correlation and computation to identify malicious events and blocks malicious activity.

The cloud component aggregates sensor telemetry for each customer’s network, correlates malicious behavior across multiple machines, and presents our customers’ operations teams with a prioritized summary of the threats detected in their environments.

Join CrowdStrike and become a key leader building the most innovative endpoint security solution in the world. Our sensor development team is responsible for building the endpoint mobile sensor, deployed on multiple platforms including Android, and iOS. As Senior Software Engineer, you will be expected to make significant contributions to the design and implementation of major development projects. You will be required to identify solutions and collaborate with others to implement our features. You will work on stimulating problems borne out of the scale of our deployment and the stringent performance and security requirements of our sensors.

This position is open to candidates in Bucharest (Office and Remote), Brasov, Cluj and Isai (Remote).

Responsibilities

  • Provide key contribution on the sensor development team involved in architecture, in implementation, and improvements to next generation Anti-Virus and Enhanced Detection and Response Security Software.
  • Develop features from design to delivery including participation in product demo at the end of the sprint.
  • Collaborate with multi-functional teams in various locations.
  • Devise innovative solutions to hard performance or scale problems.
  • Maintain the sensor up-to-date with the latest OS developments and patches.

What You’ll Need

  • Experience designing and producing high quality software
  • Able to lead, mentor, communicate, collaborate, and work effectively in a distributed team.
  • Low-level OS knowledge in either Linux or Android or iOS
  • Extensive experience with C++, Java and System Development

Bonus Points

  • Strong background in scalable systems
  • Familiarity and experience with Agile process
  • OS system expertise for core concepts and subsystems
  • Familiarity with DevOps practices and technologies
  • Familiarity with Python and Bash

Benefits of Working at CrowdStrike:

  • Market leader in compensation
  • Comprehensive health benefits
  • Working with the latest technologies
  • Training budget (certifications, conferences)
  • Flexible work hours and remote friendly environment
  • Wellness programs
  • Stocked fridges, coffee, soda, and lots of treats
  • Peer recognition
  • Inclusive culture focused on people, customers and innovation
  • Regular team activities, including happy hours, community service events

We are committed to building an inclusive culture of belonging that not only embraces the diversity of our people but also reflects the diversity of the communities in which we work and the customers we serve. We know that the happiest and highest performing teams include people with diverse perspectives and ways of solving problems so we strive to attract and retain talent from all backgrounds and create workplaces where everyone feels empowered to bring their full, authentic selves to work.

CrowdStrike is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.

Share this job:
Principal Software Engineer - GO
 
python c embedded saas cloud azure Apr 06
The Principal Software Engineer - Go is an absolute expert at backend engineering who responsible for architecting 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 within UK 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 Go, Python, C, C++, Terraform 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:
Senior Software Engineer, Backend
Numbrs  
java backend microservices kubernetes machine-learning senior Mar 25

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.

All candidates will have

  • a Bachelor's or higher degree in 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:
Senior Embedded Linux Developer with C/C++ -- 100% Remote, Flexible hours
c embedded linux senior cpp python Mar 23

Job Description

Analytics Fire builds custom software for the solar power industry. We’re looking for a senior embedded developer with deep experience developing, testing, and debugging embedded software in a Linux environment to help us expand our services to support manufacturers in clean energy and other high-tech sectors.

Analytics Fire is a small, distributed team working on a range of interesting projects. For example, we recently helped build a custom IoT platform for utility grade solar power plants, sales software for residential solar systems, and a machine-learning powered autonomous cleaning robot. We’re looking for a fun, reliable, and highly collaborative, senior developer to join our team.

This is a remote position. We’re flexible about location and hours, so long as your working hours are within a European or US-overlapping time zone. We’re a really great match for a senior developer who wants to work hard on interesting projects, while simultaneously having flexibility around time and geography.

Skills & Requirements

Ideally, you should have 5+ years developing, testing, and debugging embedded software in a Linux environment. You should be comfortable autonomously driving your own high quality / high velocity contributions using a range of technologies.

Required skills:

  • Expert level experience developing, testing and debugging embedded software in a Linux environment
  • Development experience using Python, C, and C++
  • Basic hardware experience (cabling, basic troubleshooting)
  • Basic understanding of web technology
  • Strong verbal and written communication skills

Nice to have:

  • Expert-level network systems experience using connman, BTLE, and dbus
  • Expert-level experience with wireless protocols (eg zigbee, cellular modem, etc)
  • Intermediate or expert level security engineering experience with current knowledge of security best practices, common exploits, and threat landscape
  • Previous experience creating custom Linux-based systems using Yocto

Analytics Fire has a very polyglot technical culture. Our ideal candidate has expert-level skills in the above categories, but also have a secondary skill set in one of the following areas:

  • Full stack software engineering with React, Angular
  • Scientific computing with C++ and/or Python
  • Computer vision / machine learning (PhD-level)
  • DevOps automation

About Analytics Fire

Analytics Fire was founded by a couple of engineering nerds -- one a PHd in machine learning and the other a former VP of Engineering for an analytics platform -- who both are also serial entrepreneurs backed by prominent angels and VCs including Y Combinator and 500 Startups.

“Our goal founding Analytics Fire, was to create the engineering department that we always dreamed of working for. For us this meant being able to spend our time working on the hardest and most interesting technical problems that we could find, being part of a small, tightly-knit team of world-class engineers, while simultaneously having flexibility around time and geography.”

Share this job:
Paid Research Study for Developers That Use GIT
cpp git .net-core Mar 20

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 Software Development Study. We are looking for currently Full Time employed Developerswho use GIT. This study is a one-time Remote Study via an online meeting. We’re offering $150 for participation in this study. Session lengths are 1 Hour. 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: Software Development Study

Gratuity: $150

Session Length: 1 Hour

Location: Remote Via Web Meeting link

Dates: March. Specific dates and times to select are available on the survey.

Survey Link: Software Development Study

Share this job:
Software Engineer Manager - Remote
manager java python ruby saas testing Mar 19
DrChrono’s mission is to create a world where healthcare providers can completely run their entire medical practice on their mobile device. As we grow to achieve that mission, we’re looking to add a highly technical, hands-on, and mission-driven manager to lead our engineering efforts. This role will report directly to the VP of Software Engineering.

A critical aspect of this role is the ability to remain a strong hands-on technologist while also being able to offer support, insight, coaching, and proactively surface ideas and concerns of your direct reports. Strong time-management skills and experience in highly autonomous roles is critical. As a leader, you are highly-accountable with strong interpersonal skills in working with Engineers, RCM Operation leaders, Vendors and Customers. You function effectively in a busy environment with little or no supervision and are comfortable making independent decisions.

In this role you will...

  • Work across Software Engineering to build relationships with other teams. Use their feedback and understand their goals to build and prioritize a roadmap for your org.
  • With the help of your team members, educate Software Engineering on best practices for testing, deploying, and developing code. Encourage and enforce the right behaviors to ensure we continue to ship quickly without compromising production stability.
  • Mentor and guide the professional and technical development of your team members. Help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals.
  • Define the platform pieces required to organize information at scale
  • Drive the right technology choices (e.g. languages, libraries, frameworks)
  • Lay out the technology architecture for both immediate and long term growth
  • Take appropriate risks for technical debt and define a clear strategy for paying it down
  • Work closely with the drchrono recruiting team to hire high potential candidates from diverse backgrounds
  • Ensure that the team understands the “why” behind drchrono’s plans, and are inspired to realize the company's vision

Requirements

  • You have 5+ years of relevant engineering work experience and 2+ hands-on technical management experience.
  • You have experience leading managers and engineers at all levels, and you’re skilled at guiding them through their career development.
  • You have a technical background and are able to contribute to planning and design discussions.
  • You are familiar with our tech stack including Python/Django (preferred), Ruby on Rails, Java, C++ etc. Experience in one or more of front-end Web technologies including React, Elm, Angular.js, Node.js, Backbone.js.
  • You have implemented organizational processes to that make sure that the team deliver on their accountabilities.
  • You think strategically and can develop process, tools and frameworks that help ensure effectiveness across a variety of stakeholders.
  • You know how to create organizational alignment. You know how to get your entire team working towards the same vision while still understanding their unique role in delivering upon "the game plan"
  • You've worked on large-scale SaaS products and can rapidly familiarize yourself with complex products.
  • You have a strong focus on metrics and know how to measure the health of engineering teams.
  • You believe in building both teams and products that scale.
  • You enjoy working in a collaborative environment, and you’re committed to driving projects to completion.
Share this job:
Python Engineer
python cython tensorflow keras pytorch c Feb 17

Description

We are looking for a Python-focused software engineer to build and enhance our existing APIs and integrations with the Scientific Python ecosystem. TileDB’s Python API (https://github.com/TileDB-Inc/TileDB-Py) wraps the TileDB core C API, and integrates closely with NumPy to provide zero-copy data access. You will build and enhance the Python API through interfacing with the core library; build new integrations with data science, scientific, and machine learning libraries; and engage with the community and customers to create value through the use of TileDB.

Location

Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. However, you will have the flexibility to work remotely as long as your residence is in the USA or Greece. US candidates must be US citizens, whereas Greek candidates must be Greek or EU citizens.

Expectations

In your first 30 days, you will familiarize yourself with TileDB, the TileDB-Py API and the TileDB-Dask integration. After 30 days, you will be fully integrated in our team. You’ll be an active contributor and maintainer of the TileDB-Py project, and ready to start designing and implementing new features, as well as engaging with the Python and Data Science community.

Requirements

  • 5+ years of experience as a software engineer
  • Expertise in Python and experience with NumPy
  • Experience interfacing with the CPython API, and Cython or pybind11
  • Experience with Python packaging, including binary distribution
  • Experience with C, C++, Rust, or a similar systems-level language
  • Distributed computation with Dask, Spark, or similar distributed computation system
  • Experience with a machine learning library (e.g. scikit-learn, TensorFlow, Keras, PyTorch, Theano)
  • Experience with Amazon Web Services or a similar cloud platform
  • Experience with dataframe-focused systems (e.g. Arrow, Pandas, data.frame, Vaex)
  • Experience with technical data formats such as (e.g. Parquet, HDF5, VCF, DICOM, GeoTIFF)
  • Experience with other technical computing systems (e.g. R, MATLAB, Julia)

Benefits

  • Competitive salary and stock options
  • 100% medical and dental insurance coverage (for you and your dependents!)
  • Paid parental leave
  • Paid time off (vacation, sick & public holidays)
  • Flexible time off & flexible hours
  • Flexibility to work remotely (anywhere in the US or Greece)

TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

Share this job:
Data Science Engineer
data science java python scala big data cloud Feb 05
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 operations, to production.

Our Application Security Research (Contrast Labs) team is hyper-focused on continuous vulnerability and threat research affecting the world's software ecosystem. As a Data Science Engineer as part of the Research team, he or she will be responsible for expanding and optimizing data from our real-time security intelligence platform, as well as optimizing data flow and collection for cross functional teams.

The Data Science Engineer will support our research team, software developers, database architects, marketing associates, product team, and other areas of the company on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects. They must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. The right candidate will be excited by the prospect of optimizing or even re-designing our company's data architecture to support our next generation of products and data initiatives. It will present an opportunity as a data scientist to also contribute original research through data correlation.

The Data Science Engineer is responsible for supporting and contributing to Contrast’s growing and enhancing original security research efforts relevant to the development communities associated with Contrast Assess, Protect, and OSS platforms. Original research will be published in company blogs, papers and presentations.

If you're amazing but missing some of these, email us your résumé and cover letter anyway. Please include a link to your Github or BitBucket account, as well as any links to some of your projects if available.

Responsibilities

  • Conduct basic and applied research on important and challenging problems in data science as it relates to the problems Contrast is trying to solve.
  • Assemble large, complex data sets that meet functional / non-functional business requirements. 
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and big data technologies.
  • Build analytics tools that utilize the data pipeline to provide actionable insights into threats, vulnerabilities, customer usage, operational efficiency and other key business performance metrics.
  • Help define and drive data-driven research projects, either on your own or in collaboration with others on the team.
  • Engage with Contrast’s product teams and customers to promote and seek out new data science research initiatives.
  • Create data tools for analytics and research team members that assist them in building and optimizing our product into an innovative industry leader.
  • Advanced working Structured Query Language (SQL) knowledge and experience working with relational databases, query authoring as well as working familiarity with a variety of databases.
  • Development and presentation of content associated with the research through conference speaking and/or blogging.

About You

  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Strong analytic skills related to working with unstructured datasets. 
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • They should also have experience using some of the following software/tools:
  • Big data tools: Hadoop, Spark, Kafka, etc.
  • Relational SQL and NoSQL databases, including MongoDB and MySQL.
  • Data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc.
  • AWS cloud services: EC2, EMR, RDS, Redshift
  • Stream-processing systems: Storm, Spark-Streaming, etc.
  • Object-oriented/object function scripting languages: Python, Java, C++, Scala, etc.\#LI
  • 5+ years of experience in a Data Science role
  • Strong project management and organizational skills.
  • Nice to have understanding of the OWASP Top 10 and SANS/CWE Top 25.
  • You ask questions, let others know when you need help, and tell others what you need.
  • Attained a minimum Graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field. 

What We Offer

  • Competitive compensation
  • Daily team lunches (in office)
  • Meaningful stock options
  • Medical, dental, and vision benefits
  • Flexible paid time off 
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. 

The California Consumer Privacy Act of 2018 (“CCPA”) will go into effect on January 1, 2020. Under CCPA, businesses must be overtly transparent about the personal information they collect, use, and store on California residents. CCPA also gives employees, applicants, independent contractors, emergency contacts and dependents (“CA Employee”) new rights to privacy.

In connection with your role here at Contrast, we collect information that identifies, reasonably relates to, or describes you (“Personal Information”). The categories of Personal Information that we collect, use or store include your name, government-issued identification number(s), email address, mailing address, emergency contact information, employment history, educational history, criminal record, demographic information, and other electronic network activity information by way of mobile device management on your Contrast-issued equipment. We collect and use those categories of Personal Information (the majority of which is provided by you) about you for human resources and other business-driven purposes, including evaluating your performance here at Contrast, evaluating you as a candidate for promotion within Contrast, managing compensation (including payroll and benefits), record keeping in relation to recruiting and hiring, conducting background checks as permitted by law, and ensuring compliance with applicable legal requirements for Contrast. We collect, use and store the minimal amount of information possible

We also collect Personal Information in connection with your application for benefits. In addition to the above, Personal Information also identifies those on behalf of whom you apply for benefits. During your application for benefits, the categories of Personal Information that we collect include name, government-issued identification number(s), email address, mailing address, emergency contact information, and demographic information. We collect and use those categories of Personal Information for administering the benefits for which you are applying and ensuring compliance with applicable legal requirements and Contrast policies.
As a California resident, you are entitled to certain rights under CCPA:

-You have the right to know what personal information we have collected from you as a California employee;
-You have the right to know what personal information is sold or disclosed and to whom. That said, we do not sell your information, We do, however, disclose information to third parties in connection with the management of payroll, employee benefits, etc. to fulfill our obligations to you as an employee of Contrast. each of those third parties have been served with a Notice to Comply with CCPA or have entered into a CCPA Addendum with Contrast which includes them from selling your information.
-You have the right to opt-out of the sale of your personal information. Again, we do not sell it but you might want to be aware of that as a "consumer" in California with respect to other businesses' and
-The right to be free from retaliation for exercising any rights

If you have any questions, please let us know!
Share this job:
Sr. Security Engineer
java python ruby docker cloud healthcare Feb 03
Company Description
At HyperScience we develop and deliver intelligent solutions to automate manual document processing for global financial services, insurance, healthcare, and government organizations. Founded in 2014, our solution extracts handwritten, cursive and printed typed text at better-than-human levels of accuracy and automation that get better over time. By streamlining operations and reducing the costs associated with data entry, we enable some of the world’s largest companies to improve customer service and drive new business opportunities.

With more than $50 million raised to date, we’re growing quickly and looking for individuals to join our team and make a difference in our organization and for our customers.

Job Description
We are looking for a 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.
  • 5-7 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

  • *These are the benefits for U.S.-based employees. We have equivalent benefits at all our offices.*
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:
Remote Software Engineer - Java, C#, C++, Python OR PHP - Portland, OR
java python php cpp cs Jan 23
WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION
 
Are you a Software Engineer that can write in Java, Python, C++, C#, or PHP? Are you a polyglot that has embraced Agile, collaboration and open communication? Do you have passion for learning new technologies and finding solutions to unique problems?  If so, please read on.

This Portland, OR Based Technology company seeks a talented Software Engineer that can be an integral part of a growing team that is doing something special.  Alternatively if you prefer to work remotely and save the commute time, this can work as well.   
  
As the Software Engineer, you will:
• Have a craftsman level of approach to programming
• Be passionate about software development
• Troubleshoot and solve complex issues
• Work with the team to develop scalable, highly available applications

WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION

What you need:

  • 3+ years of development experience with Java, Python, C#, PHP, or C++
  • Experience as a fullstack developer and relational databases 
  • Experience with REST, JSON and/or SOAP
Share this job:
Remote Software Engineer - Java, C#, C++, Python OR PHP - Boston, MA
java python php cpp cs Jan 23
WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION
 
Are you a Software Engineer that can write in Java, Python, C++, C#, or PHP? Are you a polyglot that has embraced Agile, collaboration and open communication? Do you have passion for learning new technologies and finding solutions to unique problems?  If so, please read on.

This Boston Based Technology company seeks a talented Software Engineer that can be an integral part of a growing team that is doing something special.  Alternatively if you prefer to work remotely and save the commute time, this can work as well.   
  
As the Software Engineer, you will:
• Have a craftsman level of approach to programming
• Be passionate about software development
• Troubleshoot and solve complex issues
• Work with the team to develop scalable, highly available applications

WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION

What you need:

  • 3+ years of development experience with Java, Python, C#, PHP, or C++
  • Experience as a fullstack developer and relational databases 
  • Experience with REST, JSON and/or SOAP
Share this job:
Remote Software Engineer - Java, C#, C++, Python OR PHP - Rochester, NY
java python php cpp cs Jan 23
WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION
 
Are you a Software Engineer that can write in Java, Python, C++, C#, or PHP? Are you a polyglot that has embraced Agile, collaboration and open communication? Do you have passion for learning new technologies and finding solutions to unique problems?  If so, please read on.

This Rochester, NY based Technology company seeks a talented Software Engineer that can be an integral part of a growing team that is doing something special.  Alternatively if you prefer to work remotely and save the commute time, this can work as well.   
  
As the Software Engineer, you will:
• Have a craftsman level of approach to programming
• Be passionate about software development
• Troubleshoot and solve complex issues
• Work with the team to develop scalable, highly available applications

WE ARE UNABLE TO OFFER SPONSORSHIP OR THIRD PARTY REPRESENTATION FOR THIS POSITION

What you need:

  • 3+ years of development experience with Java, Python, C#, PHP, or C++
  • Experience as a fullstack developer and relational databases 
  • Experience with REST, JSON and/or SOAP
Share this job:
Build Engineer - Linux
Percona  
linux c docker cloud aws mysql Jan 21
Percona is a leader in providing best-of-breed enterprise-class support, consulting, managed 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.

Percona is looking for a flexible and efficient build & release engineer to join its development team. You will work from your home office, using online tools and resources to contribute to a quality build & release environment for Percona and its customers.

Key Responsibilities

  • Create and maintain packaging for Redhat rpm based systems (yum/dnf) and Debian deb based systems (apt)
  • Develop and automate tests for products and packages
  • Assist with internal and external build/packaging/release related projects
  • Assist clients with implementing various items relating to their build environment
  • Monitor, log, analyze, and fix packaging related bugs
  • Further automate the current build processes/tasks and packaging testing setup
  • Resolve issues with internal repositories & implement new repositories as needed
  • Integrate new products and 3rd party softwares into Percona packages as needed
  • Design & implement solutions for package interdependencies
  • Evaluate new build/packaging/release solutions as needed
  • Assist with packaging setup/method review & overhaul

Skills

  • English Spoken/Written proficiency required
  • Previous exposure to a large-scale build/release environment, or equivalent experience in, for example, a development, devops or DBA role. Preferably with extensive database-related exposure
  • Experienced in Linux systems administration (file systems, hardware, and networking)
  • Good communicator & fluent in written and spoken English
  • Previous experience with make, cmake, cpack, yum & apt repositories
  • Proficiency in automating tasks, including shell scripting skills
  • Experience with at least one virtualization tool like KVM VirtualBox or VMWare
  • Proficiency with Docker and containerization
  • Ansible and/or other DevOps platforms
  • Experience with software testing methods and technologies

Desired Skills


  • Proficient with PostgresSQL, MySQL, or other open source relational database
  • Amazon AWS EC2, CloudFormation, Spot Instances
  • Experience with Jenkins, GPG, JIRA, gdb, go
  • Proven success working in a distributed environment where email, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Tertiary studies degree or certifications relevant to core skills
  • System administration skills for other operating systems
  • Some C/C++ Coding skills

  • Travel per year: 1 team meeting, usually 1 conference, more if desired
Remote work from home openings require consistent and strong internet access.

HQ is in Durham, NC USA.  Staff members should be available if there is a need for any onsite trainings and/or events at any time.    

Note that 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.
Share this job:
Architect / Software Architect
react-js saas design ruby-on-rails sql mongodb Jan 15

OutMatch does not sponsor employees at this time so we can only work with candidates who are US Citizens or hold a US Green Card.

Enterprise Software Architect

As an Enterprise Software Architect with OutMatch, you are responsible for ensuring that the SaaS applications used to deliver services to our clients are architected appropriately and meet our quality standards. You will be helping autonomous squads define their domain models, architect their solutions, and ensure that their code is both performant and secure.  You’ll have the opportunity to be part of a world-class architecture team which is chartered with evolving our enterprise architecture, evaluating new technologies and patterns, and supporting our deployment and delivery pipeline.

 What You’ll Do:

  • Collaborate with the tech leads on several autonomous squads to ensure that their web-based and Mobile web-based SaaS applications solution is architected appropriately
  • Participate in the establishment of architecture and design patterns and best practices as part of the OutMatch software architecture team
  • Mentor tech leads and other developers in establishing and applying best-in-class practices for domain-driven design, coding, continuous integration, and code deployments through design sessions, code reviews, knowledge shares, and technical oversight
  • Be a senior resource for the Ruby-based components of the OutMatch Platform
  • Evaluate third party software and new technologies for adoption into the Outmatch Platform
  • Engage with the entire IT organization in the continuous improvement of DevOps tools and processes
  • Solve complex technical problems and design state-of-the-art solutions to address those problems
  • Have the opportunity to learn other technology stacks

… and most importantly, you will immerse into a culture of collaboration, contribution, and fun!

What You’ll Need:

  • 2-3+ years’ experience architecting and designing web-based and service-oriented applications (REST)
  • 4+ years of professional experience coding with Ruby-on-Rails
  • 4+ years of professional experience coding with a pure object-oriented language such as C++, C#, or Java
  • Strong understanding of SQL and non-SQL database design and concepts. Experience with MongoDB a plus
  • Strong understanding of the philosophy and purpose of MVVM front-end frameworks (React, Angular, Vue, etc.) and when and how to use them
  • Strong abstract & conceptual thinking skills
  • Strong understanding of object-oriented and object-centered design and programming
  • Experience with DevOps concepts and continuous integration tools including setting up builds and deployments to web and database servers
  • Solid understanding of database design, implementation and interaction from code
  • Excellent communication, troubleshooting and problem-solving skills
  • Familiarity with video recording and streaming a plus
  • Experience working with remote/offshore team members

What You'll Get:

  • A solid, experienced management team
  • A comprehensive training program that enables you to be successful, quickly
  • A clear path for career growth in our industry-leading organization
  • A world-class product with an elegant user interface that empowers our clients to positively impact their business results
  • A competitive base salary and great incentive program
  • Monthly connectivity allowance
  • A new, state-of-the-art office with free parking and fitness center
  • Discretionary paid time off. When you need it, take it
  • We pay 100% of our employee’s medical, dental and vision insurance
  • 401(k) with company match
  • Employee Stock Option Program

Apply today to join a dynamic team dedicated to matching people with purpose!

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:
Build Engineer - Linux
Percona  
linux c docker cloud aws mysql Jan 08
Percona is a leader in providing best-of-breed enterprise-class support, consulting, managed 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.

Percona is looking for a flexible and efficient build & release engineer to join its development team. You will work from your home office, using online tools and resources to contribute to a quality build & release environment for Percona and its customers.

Key Responsibilities

  • Create and maintain packaging for Redhat rpm based systems (yum/dnf) and Debian deb based systems (apt)
  • Develop and automate tests for products and packages
  • Assist with internal and external build/packaging/release related projects
  • Assist clients with implementing various items relating to their build environment
  • Monitor, log, analyze, and fix packaging related bugs
  • Further automate the current build processes/tasks and packaging testing setup
  • Resolve issues with internal repositories & implement new repositories as needed
  • Integrate new products and 3rd party softwares into Percona packages as needed
  • Design & implement solutions for package interdependencies
  • Evaluate new build/packaging/release solutions as needed
  • Assist with packaging setup/method review & overhaul

Skills

  • English Spoken/Written proficiency required
  • Previous exposure to a large-scale build/release environment, or equivalent experience in, for example, a development, devops or DBA role. Preferably with extensive database-related exposure
  • Experienced in Linux systems administration (file systems, hardware, and networking)
  • Good communicator & fluent in written and spoken English
  • Previous experience with make, cmake, cpack, yum & apt repositories
  • Proficiency in automating tasks, including shell scripting skills
  • Experience with at least one virtualization tool like KVM VirtualBox or VMWare
  • Proficiency with Docker and containerization
  • Ansible and/or other DevOps platforms
  • Experience with software testing methods and technologies

Desired Skills


  • Proficient with PostgresSQL, MySQL, or other open source relational database
  • Amazon AWS EC2, CloudFormation, Spot Instances
  • Experience with Jenkins, GPG, JIRA, gdb, go
  • Proven success working in a distributed environment where email, Slack and voice calls are the only interactions with clients, colleagues and managers on a daily basis
  • Tertiary studies degree or certifications relevant to core skills
  • System administration skills for other operating systems
  • Some C/C++ Coding skills

  • Travel per year: 1 team meeting, usually 1 conference, more if desired
Remote work from home openings require consistent and strong internet access.

HQ is in Durham, NC USA.  Staff members should be available if there is a need for any onsite trainings and/or events at any time.    

Note that 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.
Share this job:
R Engineer
r cpp rcpp c data science cloud Jan 04

Description

We are looking for an R developer to build and maintain our R interface to the TileDB array storage engine and hosted cloud service. R is a very popular programming language used by numerous developers in the Bio and Finance communities, among many others. The TileDB core library is built in C++ for supreme performance, and we built an R API so that it can be used by the R community. We are looking for a person to improve our R API and expand it with computational capabilities (e.g., integration with dplyr) and domain specific software (e.g., Bioconductor).

As an R Engineer, you will be responsible for

  • Leading the development of TileDB-R (TileDB R API)
  • Building out features to better integrate TileDB-R with commonly used R data science libraries
  • Troubleshooting and fixing bugs reported by users
  • Building and developing use cases around using TileDB in the R ecosystem

Location

Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. However, you will have the flexibility to work remotely as long as your residence is in the USA or Greece. US candidates must be US citizens, whereas Greek candidates must be Greek or EU citizens.

Expectations

In your first 30 days, you will familiarize yourself with the core TileDB storage engine and the existing TileDB-R API. For your next 30 days, you will start contributing to TileDB-R, adding missing core TileDB functions and improving the performance of the existing ones. After 60 days, you will be fully integrated in our team. You will start researching R use cases and exploring further integrations with popular R packages.

Requirements

  • Experience developing and maintaining R libraries
  • Experience using a low-level R API for a C library
  • Experience using Rcpp / C++ for R extensions
  • Familiarity with S3 / S4 OO frameworks
  • Familiarity with R packaging, distribution with CRAN
  • Experience extending / building upon data.frame / data.table API’s
  • Domain knowledge in using R within the fields of finance or bioinformatics

Benefits

  • Competitive salary and stock options
  • 100% medical and dental insurance coverage (for you and your dependents!)
  • Paid parental leave
  • Paid time off (vacation, sick & public holidays)
  • Flexible time off & flexible hours
  • Flexibility to work remotely (anywhere in the US or Greece)

TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

Share this job:
C++ Engineer
cpp data-structures algorithm cloud aws Jan 04

Description

We are looking for a strong C++ engineer to join our growing core development team. You will be responsible for implementing new features in the open source core TileDB library, owning features from design to implementation. Strong skills in algorithms, data structures and optimizations (e.g., vectorized computation) are imperative. Our roadmap includes pushing down computation from higher-level integrations (e.g., MariaDB, Spark, Dask, etc) down to the TileDB storage engine, in order to enhance the overall performance and usability.

Location

Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. However, you will have the flexibility to work remotely as long as your residence is in the USA or Greece. US candidates must be US citizens, whereas Greek candidates must be Greek or EU citizens.

Expectations

In your first 30 days, you will familiarize yourself with the core TileDB library. You will learn how to use TileDB in various applications, and learn the codebase. Our engineering team will help with your onboarding, and prepare you to make your very first commit within your first couple of days at work. After 30 days, you will be fully integrated in our team. You’ll be an active contributor and maintainer of the core TileDB library, and ready to start designing and implementing new features.

Requirements

  • Strong C++ (C++11 or greater) skills
  • Strong knowledge on data structure and algorithms
  • Experience with parallel programming and performance analysis/optimization
  • Experience with Cloud Object stores (e.g., AWS S3)
  • Experience with POSIX filesystems

Benefits

  • Competitive salary and stock options
  • 100% medical and dental insurance coverage (for you and your dependents!)
  • Paid parental leave
  • Paid time off (vacation, sick & public holidays)
  • Flexible time off & flexible hours
  • Flexibility to work remotely (anywhere in the US or Greece)

TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

Share this job:
BAT/Rewards Chromium Engineer
cpp chromium javascript googletest cryptocurrency Jan 01

Brave is looking for an experienced Senior Software Engineer to work on advancing the Brave Rewards platform on our Chromium­ based desktop browser.  This position is on the forefront of advancing how BAT can be used to reward both content creators and users.

Requirements

  • 5+ years experience with desktop application development
  • Strong C++ development skills
  • Working experience with writing JavaScript
  • Experience with software development via distributed development teams
  • Experience with C++ unit and integration testing
  • Comfortable working in an open source setting
  • A passion for helping protect users’ privacy and security
  • Written and verbal communication skills in English
  • Proven record of getting things done

Bonus Points

  • Experience with the Chromium code base or other similar browser code base
  • Experience with Google C++ test framework
  • Familiarity with the world of cryptocurrency, especially Ethereum
Share this job:
Senior Software Engineer/Architect
cpp c python binary machine-code senior Dec 23 2019

Overview:

GrammaTech is looking for a Senior SW Engineer/ Architect with advanced software architecture and development skills in a large Python and C/C++ codebase. Build new components and extend existing tooling to meet project needs.  Implement both exploratory research prototypes and high-quality library components and products. Significant experience overseeing development activities on large projects, designing and developing software, focus on Python and C/C++ required.

Responsibilities:

  • Architect and develop software in Python and C/C++ to meet goals of research projects
  • Analyze current software against requirements and negotiate appropriate scope to fit within time and budget constraints
  • Evaluate trade-offs among tools and approaches
  • Support and mentor junior engineers in design, development, testing and prototyping
  • Effectively communicate and develop presentations and demonstrations for peers, management, and customers

Qualifications:

Required Skills:

  • BS in Computer Science or equivalent experience. MS preferred
  • 10+ years experience working in structured systems and/or software development teams, with Python and C/C++
  • Experience overseeing development activities on large code bases (>10 MLOC) as well as developing software from scratch
  • Familiarity with common software architectures, design patterns, and software development life cycle practices
  • Demonstrated experience in a leadership role
  • Excellent communication and presentation skills; demonstrated ability to convey information clearly and concisely 

 Preferred:

  •  Binary Analysis, Source Code Analysis
  • Compiler design, compiler front-end integration
  • Static and/or Dynamic Analysis
  • Reverse-engineering
  • Malware-analysis techniques
  • Knowledge of machine code, especially ARM, x86 or x86-64
  • Dynamic analysis, program instrumentation, and profiling
  • Familiarity with executable file formats, dynamic loaders, and the C/C++ runtime
  • System-administration experience, especially related to security
  • Knowledge of machine code, especially ARM, x86 or x86-64
Share this job:
Full-stack Software Engineer
node-js typescript vue-js rust grpc java Dec 20 2019

Engineering | Zurich, Switzerland | Full-time / contracting

What you tell your family you do:

“I’m building the world’s largest drone ecosystem by designing web tools to help other software developers build better drones. Our software runs on all kinds of drones used for inspection, search and rescue, safety, delivery and more. No, I will not deliver you a pizza with a drone (yet)!“

What you really do:

As a Full-Stack Software Engineer, you are responsible for building developer-facing web tools for the autonomous robot software development cycle. You will build responsive web tools for data visualization which help developers in the ecosystem build better drones.

In detail you will:

  • Build and maintain a software architecture that interacts with large amounts of data on the client-side in a highly responsive UI
  • Work with a dockerized service-oriented application consisting of a Single Page App (Vue.js/TypeScript), a frontend server (Node.js/TypeScript), backend services (Rust/GRPC), and PostgreSQL hosted in AWS
  • Work with data scientists who are building machine learning flight performance analytics in the app (Python/TensorFlow/Kubernetes)
  • Be responsible for holding the highest bar for the entire software life cycle, from strategic planning to tactical activities, to execution and implementing solutions for customers
  • Follow the principles of Test Driven Development and always have cybersecurity as first priority
  • Write clear, well documented and easy to maintain code
  • Work with Auterion and community developers in an agile software development workflow and participate in dev calls, forums and meetings
  • Identify and implement new trends in ground control stations, dashboards and apps for drones
  • Train and mentor other members in the team
  • Manage your day-to-day development activity with GIT and champion easy-to-read and easy-to-maintain git histories consisting of small, well-commented commits
  • Be an ambassador of the open source community to Auterion customers and other business stakeholders

You bring:

  • Fundamental concepts and algorithms from a Computer Science degree (or relevant) or equivalent years of working experience
  • 4+ years of professional working experience with any statically typed programming language (C, C++, C#, Java, or similar), previous exposure to TypeScript or Rust is advantageous
  • Deep experience of architecting and developing complex, greenfield, full-stack web app solutions ideally in a lean environment
  • Knowledge of state-of-the-art toolkits and libraries to build responsive web UIs such as - Angular, React, or Vue
  • Willingness to learn Rust
  • Familiarity with cybersecurity requirements for client-side execution and data sharing
  • Experience building and debugging complex systems in a team environment
  • Positive attitude, and empathy
  • Self-­awareness and a desire to continually improve

How to really knock our socks off:

  • Experience with Continuous Deployment workflows with multiple deployments to production every day
  • Experience with distributed systems
  • Experience with IoT
  • Exposure to TypeScript or Rust
  • Affinity for machine learning

What you will find at Auterion:

  • As a part of Auterion, you’ll indeed be able to have a high impact on the technology of the future: drones & robotics.
  • A headquarters in the heart of Switzerland in Zurich’s bustling city life, while being close to the natural beauty of the countryside and – of course – the Swiss Alps.
  • Plenty of opportunities to fly all possible drones in the field just 2 minutes from our office :)
  • We have all the perks you would expect from a great startup: an amazing industry (Robotics and Drones...need we say more), incredible office space, a smart multidisciplinary team, a flexible workplace, plenty of food in the kitchen, and a pure mission that binds us all together
  • Competitive salary and generous stock option plan.

We only accept online direct applications. Applications via agencies will not be considered.



Share this job:
Senior Software Engineer
c cpp drivers operating-system python senior Dec 16 2019

At Servosity, We're Building the Business Continuity platform of the future.  We believe that Servers and Infrastructure should be UnCrashable. We're disrupting a stodgy, old industry with our cutting-edge, patented technology.  Join Us!

You'll solve deeply technical system-level challenges, leverage APIs for data plane, and have opportunity to contribute in multiple areas. You will architect and lead technical decision making to build our product. This isn't just your average Software Engineering role…..

Responsibilities…

  • Use and contribute to cutting-edge open source technologies

  • Participate in all phases of software development

  • Mentor the team

  • Set goals and implement them

  • Solve hands-on deeply technical challenges

  • Drive solution architecture and provide valuable feedback to help improve our products

  • Help make Servosity the best place for fellow software engineers to work

  • Don't get siloed into one role - Servosity has tons of opportunities to not only grow your technical master, but also advance your career path.

No….

  • College degree required

  • Certifications required

You should have….

  • Extensive knowledge & experience in C
  • System-level programming
  • Excellent analytical and problem solving skills
  • Strong attention to detail and keeping commitments

Bonus Points…

  • Contributions to open source
  • C++, Python, or Rust Experience
  • AWS or other Cloud deployment experience
  • Experience with driver development
  • Experience with Windows Volume Shadow Copy
  • Experience with ZFS or DRBD
  • Experience with HA, Backup, or Disaster Recovery software

Our Software engineering team is small and growing.  Here's what it's like to be on the team:

"At Servosity, I get to work on a small team with friendly and knowledgeable people. There are exciting technical challenges, and the rest of the team is very responsive when I have questions for them. It's a fun place to work."

  • Daniel Jones (Full Stack Developer @ Servosity)

Why work with us?

  • Work from Home & be part of our team (Slack, Zoom, Github, and more)

  • Get paid to Contribute to open source projects

  • Personal growth experience by helping to build a truly successful company

  • You'll be one of the first few Engineers hired

  • Career Growth with opportunity to earn advancement

  • Work with a stellar team where you can have a huge impact.

  • We believe that if you pay peanuts, you get monkeys.

  • Generous Stock Options.

  • We Pay 100% of your: Health, Dental, Vision, Life Insurance, FSA, and more

  • All you can eat snacks and beverages

  • Onsite Gym, well, because of above ^^

  • Fun team atmosphere with games, celebrations, and much more!

Share this job:
Mobile Engineer
java swift objective-c cloud cpp Dec 10 2019

You want to work on something fun and make a living in the process—we get it.

We're out to build the most kickass camera app and cloud photo storage service for contractors—and to have a good time doing it. Our hard work is paying off and we're one of the fastest growing apps for contractors. But, we don't take ourselves too seriously, and to be honest, we won't take you too seriously either.

If you're into the whole not-too-serious thing, but also enjoy building awesome stuff, please get in touch.

You...

  • Want to join a startup with our Story, Values, and Perks.
  • Have at least three years professional experience as a software engineer.
  • Know how to build an app that people rely on with performance in mind.
  • Want to develop user-facing features from start-to-finish on autonomous, cross-functional teams. No throwing it over the wall here: you'll work tightly with designers to move features over the finish line.
  • While you specialize in mobile development, you're also a generalist, willing to hop in where needed to achieve team and company goals.
  • Enjoy refactoring legacy code to increase stability and performance.
  • Enjoy teaching others.
  • Are a pragmatist at heart, focusing on managing tradeoffs and shipping rather than perfection. You lean toward using existing libraries and tech instead of reinventing the wheel.
  • Have experience working with items in our tech stack. Our app is primarily built with React Native alongside some custom native libraries in Java, Objective-C, Swift, and C++ for core functionalities. We use Apollo and GraphQL, alongside Redux for local state management.
  • Know the ins-and-outs of what it takes to deploy apps to the App Store and Google Play.
  • Have a growth mindset.

We... 

  • Are a fast-growing, product-led startup with big plans for the future.
  • Are a team of nerds and former contractors, roofers, and remodelers excited to build tools to save people time.
  • Don't take ourselves too seriously: work isn't the most important thing in life.
  • Embrace change. We'll be a different company a year from now, and a different one a year after that.
  • Have a passion for excellence.
  • Will pay you well and give you meaningful equity, along with health insurance and other benefits.
  • Will treat you like an adult and let you take as much time off as you need if you're getting work done.
  • Have a great, soon-to-be-custom-remodeled office in the Lincoln Haymarket but love working remotely too.
  • Are set up to handle remote employees: good conference room video equipment abounds.

This position can be U.S. Remote or in our Lincoln office. At least a year of remote team experience is required if you plan on working remotely. We are not accepting applicants outside the U.S. at this time.

Share this job:
Senior Robotics Developer / Specialist / Researcher
c cpp robotics senior machine learning testing Dec 08 2019

Job Responsibilities

Lead and/or collaborate in the design, development, and testing of robot algorithms, in one or more of these areas:

- Robot motion, especially reactive planning and replanning techniques, and machine learning for skill acquisition.
- Robot vision, SIFT and other approaches to both face and object recognition, vision processing in service of SLAM, and surface modeling in service of manipulation.
- Manipulation and grasping, especially software compliant approaches that are compatible with a variety of grips and objects, e.g. a cupping motion, a pinching action, and a more generic grasp.
- Hardware design, especially of compliant end-effectors. 
- ... and more ...

About you

You are looking for the place to stretch yourself, able to work within a senior, highly performant product team, and aren't afraid of a challenge.  You are a self-starter with the motivation and skills needed to effectively operate on your own time in your own way while being responsive to the needs of your team mates and the team as a whole.

You love working on the metal and/or deep in low-level or scaled algorithmic code.  You are effective at quickly understanding and operating on algorithms taken from research in AI, Robotics, and Vision, or you have have experience with sensors, motors, and other devices.  You are comfortable working alongside experts in these areas, or are an expert yourself. You have a proven track record of delivering ideas into working prototypes at high velocity.  You have commercial/agile development teaming experience. You've architected some serious systems and may have even been a team lead.

Skill Set / Experience

We welcome people with passion on designing robots to join us. Among our whole bunch of positions there may be one for you which reflects your dreams of perfect job so make sure you check every single one of them!

Flexible Hours & 100% Remote Work

You can work in one of our offices (Taipei, Vienna or Wroclaw), but most of these roles permit 100% remote cooperation.

You will work in a scrum-based agile development cycle. You will be working alongside founders, researchers, and engineers to design and build first-generation robotic solutions for mass consumer adoption.

Whether you prefer contract work or a permanent position, we can accommodate you.

Share this job:
Senior Software Developer/Engineer
TopDevz  
cpp senior Dec 05 2019

We are looking for an experienced, senior, Software Developer/Engineer, who is excited to work on one of our many client projects - both greenfield (new) projects as well as legacy (support) projects in that technology stack. This is a remote position.

Skills & Requirements

The following skills are required:

  • Very experienced (5+ Years) in Software/App Development.
  • Experienced in C++.
  • Experienced in QT.  
  • Experienced in QML.
  • Good analytical skills, innovative and detail-oriented.
  • Good written and verbal communication skills.
  • Good problem solving skills.
  • Significant attention to detail when writing code, including good commenting and code documentation skills.
Share this job: