Remote C++ Jobs

This Month

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:

This Year

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:
Software Engineers
cpp python docker machine learning design frontend Dec 03 2019

Overview:

Are you ready to be challenged, right from the interview process?  Are you looking to work with a highly intelligent but humble team? Do you want to work on cutting-edge cyber security problems and have the background to do it? Well then, this role may be for you.

GrammaTech is looking for software engineers at varying levels of experience to perform advanced software development. Build new components and extend existing tooling to meet project needs. Implement both exploratory research prototypes and high-quality products. Significant experience contributing to large projects, developing software, with focus on C++ and Python. 

REMOTE EMPLOYEES (MUST BE LOCATED IN THE USA) WILL BE CONSIDERED IF SKILLS AND EXPERIENCE MATCH.

Responsibilities:

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 to keep research sponsors up to date on project progress
  • Prepare prototypes for demonstrations and evaluations by research sponsors
  • Transition prototypes into deployable products 

Qualifications: Required:

  • BS in Computer Science or equivalent with a minimum of 3+ years demonstrated experience working in software development in C++ and Python. Knowledge of other languages is a plus.
  • Experience in development activities on large code bases with software design, build, and test from scratch
  • Familiarity with common software architectures, design patterns, and software development life cycle practices including effectively using revision control systems (git) and container technology (docker)
  • Knowledge of security and bug finding, capability of finding problems within software code

Preferred:

  • MS or PhD in computer science or equivalent
  • Experience in using Machine Learning Frameworks like scikit-learn, TensorFlow, Keras, etc.
  • Knowledge of machine code, such as ARM, x86, or x86-64
  • Static analysis for binaries and/or source code
  • Experience with fuzzing and sandboxing
  • Compiler design, compiler front-end integration, parsers
  • Dynamic analysis, program instrumentation, and profiling
  • System-administration experience, especially related to security
  • Malware-analysis techniques

About the Company:

We have offices in Ithaca, NY and Madison, WI — but will consider remote employees when there is a strong match of skills and experience.

Innovation is at the heart of GrammaTech. We are constantly pushing the boundaries of software research and development – from software assurance and software integrity to cyber-security threat mitigation and autonomic computing. 

GrammaTech was founded over 30 years ago, with a firmly-grounded purpose to help organizations develop tomorrow’s software.  Given the ever-increasing dependence of software in today’s connected world, our staff is able to focus on the most challenging software issues through a constant stream of highly innovative research and commercial development programs – focused on the evolving cyber-security landscape, software hardening and intelligent systems.  Within these projects, GrammaTech employees have the opportunity to work with industry, academic, and government experts, significantly advancing their skills in engineering, research, marketing, or sales.

GrammaTech, Inc. is an Equal Opportunity/Affirmative Action employer. 

Members of underrepresented groups are encouraged to apply, please call 607-273-7340 if assistance is needed.

Share this job:
C++ Software Developer
Edge360  
cpp senior testing design Nov 24 2019

We are looking for smart, self-motivated, experienced, senior C++ developers who enjoy the freedom of telecommuting and flexible schedules, to work on our next generation of software products.

Clearance: NONE – US Citizen

Position Details:

Participate in technical design, development, testing, debugging and implementation of enhancements to applications within area of responsibility.  Write technical user guides and supporting technical documentation.

Technologies:

  • C++
  • FFmpeg
  • Image Processing
  • OpenGL

Experience Required:

  • At least 3 years of C++ development experience.
  • Must be located in the US to be considered for this role.

What Experience Would Be Beneficial:

  • Prior work or hobbyist projects with FFMpeg / Media players
  • Experience with Image / Video processing
  • Understanding fundamental design principles behind a scalable application.

Behavioral Skills:

  • Ability to translate intricate business objectives and processes into technical solutions.
  • Motivated professional who enjoys innovating and making a real difference.
  • Reliable and self-directed.
  • Strong communicator who can work directly with clients, vendors, and peers.
  • Strong problem solving and research skills.
  • Flexibility working in an agile environment.
Share this job:
R&D Engineer
cpp node-js javascript testing design devops Nov 21 2019

What will your day look like?

You will spend your days working through and developing novel solutions to complex technical problems in collaboration with both your NearForm colleagues and NearForm partners in the ecosystem.

Your days will vary, some days involve long sessions in front of the laptop, or a half-day design session collaborating with other NearForm R&D engineers. Others may involve travelling to and speaking at conferences or writing blog posts about research findings.

Whatever your day brings, there will always be a new challenge and a complex problem for you to solve with the flexibility for you to work around whatever life may bring.

What will you be doing?

As a NearForm R&D Engineer, you will live and work on the leading edge of innovation both within NearForm and the ecosystem. 

You will work on the development of new technological capabilities for Node.js and the Web platform. You will explore and develop new operational capabilities for NearForm as a whole, and will contribute to the open-source ecosystem upon which NearForm is built.

You will be working in a globally distributed team, spread across multiple time zones and geographies. Your working hours are highly flexible and variable based on the needs of the individual, team, and project.

Who are we?

At NearForm, we work with international clients who are industry leaders in their respective fields. Our role is to help them build solutions and platforms; help them to launch new product ventures and fundamentally change how they operate. The role of NearForm Research is to expand the opportunities for NearForm to help our customers through the innovation and development of new capabilities and technologies.

NearFormers are a highly skilled multidisciplinary team consisting of designers, front-end and back-end developers, systems engineers, data scientists, DevOps, and performance experts. We follow a modern agile development methodology. The combination of our people and our processes are fundamental to our success.

Who are you?

You are passionate about contributing not only to the commercial success of the company but to the open-source foundations upon which NearForm has been built.

What do we ask of you?

  • You must be based in Ireland
  • 6+ years experience developing multi-platform C++
  • Evidence of real-world delivery of solutions and platforms
  • Practical, hands-on experience with Open Source technologies and tools
  • Ability to perform in a dynamic environment
  • Ability to draw conclusions and make recommendations based on research data and findings
  • Ability to use independent judgment to develop novel concepts and solutions to complex problems
  • Ability to conduct systematic analysis
  • Knowledge of engineering research principles, practices, and protocols
  • Excellent communication, analytical, and multitasking skills
  • Capable of excelling in, and fostering, a professional and inclusive global workplace
  • Some understanding of Node.js and modern JavaScript Syntax
  • Experience with Git and GitHub
  • Experience with multi-platform testing methodologies
  • Experience with multi-platform performance benchmarking methodologies
  • Experience with Security and Secure-coding practices
  • Experience authoring technical documentation

What will you get?

  • Work from home
  • Work/Life balance: we have a genuine dedication to work/life balance. 
  • Family-friendly: we understand how important family is, so our flexible environment allows you to work around what matters - school run, no problem! 
  • The Wellness Hub: we offer resources and support and have a genuine commitment to fostering/improving NearFormer’s wellbeing.
  • Knowledge perks: explore new hobbies, brush up on life skills or simply learn something new, there is something there for everyone.  
  • NearFest: we all get together in person at our annual company retreat
  • Ability to contribute to the open-source ecosystem
  • Mentorship and an opportunity to expand your own personal opportunities both within the company and the ecosystem.

Why do you want to join the team?

NearForm Research adopts a person-first approach to hiring. We hire individuals who are the most appropriate fit for the role. We value respect, inclusivity, and rich diversity of background and experience. To be a “NearFormer” is to be passionate about people first and technology second. 

Although we are widely dispersed, NearFormers are a tightly-knit team. We trust one another and care about our colleagues. Building on our open-source origins, we promote the sharing of thoughts, knowledge and ideas.

NearForm is committed to shaping a better world in all that we do. Our global team is built based on respect, inclusivity, diversity and excellence.

Share this job:
Kotlin Developer
cpp java javascript ios android ui Nov 11 2019

Get to know us

We create open source software that puts users in control over their online browsing experience. Our desktop and mobile products, such as Adblock Plus, Adblock Browser and Flattr, help sustain and grow a fair, open web, because they give users control while providing user-friendly monetization. Our most popular product, Adblock Plus (ABP), is currently used on over 100 million devices.

What you’ll do

Work on Android SDK, LibAdblockPlus and chromium integration.

After your morning coffee, you’ll be expected to...

  • Develop Adblock Plus SDK and its integration using your Java/Kotlin, JavaScript and C++ skills
  • Solve problems such as optimizing memory usage and performance for our mobile partners, and of course striving for a high adblocking quality
  • Ensure the stability of our SDKs across all platforms and partners
  • Ensure that partner requests are answered and implemented, and that partners are satisfied
  • Keep up with changes related to Chromium versions and translate these into the required changes for our libraries
  • Work with other team members for code reviews and coordination of QA

What you bring:

  • 4+ years of software development experience
  • Ability to solve compatibility problems using Kotlin, Java, C++, JavaScript and Python
  • Understanding of how the web technically works
  • Comprehensive knowledge of the Android SDK and OS
  • Experience working with complex software projects
  • Experience with concurrency/multithreaded development (both C++ and Java/Kotlin)
  • Experience with Building Systems (e.g. GNU make, gradle)
  • Experience of cross platform native development (Android, iOS, Linux)
  • Experience of UI and Unit-testing for Android
  • Knowledge of version control systems (git)
  • Fluent in both verbal and written English
  • Proactive problem solver with a good attitude

It’s awesome, but not required, if you have...

  • Knowledge about Java or other programming languages
  • Experience working on open source projects
  • Understanding of the ad tech landscape
  • The ability to speak Mandarin (not at all required, but would be amazing)

A little bit about the team you’ll work with

The Distribution Partners team works on growing eyeo’s number of users by finding and collaborating with partners that help us scale our user base. Our partners include leading players in the browser and OEM markets; we collaborate closely with them to integrate ad-blocking technologies into their projects. We do this by providing, maintaining, and constantly updating the SDKs that make it easy for our partners to integrate with us. We add features and functionality based on partner feedback and new trends in the markets around us.

Not sure if this is for you? Consider contributing first. 

When applying, please include a code sample or, preferably, references to open source projects you’ve worked on.

Share this job:
DevOps Engineer: Automate and scale infrastructure. Remote North America
aws devops python saas mongodb backend Nov 10 2019

The Opportunity

SecurityScorecard is hiring an Ops Engineer to bridge the gap between our global development and operational teams who is motivated to help continue automating and scaling our infrastructure. The Ops Engineer will be responsible for setting up and managing the operation of project development and test environments as well as the software configuration management processes for the entire application development lifecycle. Your role would be to ensure the optimal availability, latency, scalability, and performance of our product platforms. You would also be responsible for automating production operations, promptly notifying backend engineers of platform issues, and checking long term quality metrics.

Our infrastructure is based on AWS with a mix of managed services like RDS, ElastiCache, and SQS, as well as hundreds of EC2 instances managed with Ansible and Terraform. We are actively using three AWS regions, and have equipment in several data centers across the world.

This role will be remote in North America, or in our HQ in NY, NY.

Responsibilities

  • Training, mentoring, and lending expertise to coworkers with regards to operational and security best practises. 
  • Reviewing and providing feedback on GitHub Pull Requests to team members AND development teams- a significant percentage of our Software Engineers have written Terraform.
  • Identifying opportunities for technical and process improvement and owning the implementation. 
  • Championing the concepts of immutable containers, Infrastructure as Code, stateless applications, and software observability throughout the organization.
  • Systems performance tuning with a focus on high availability and scalability.
  • Building tools to ease the usability and automation of processes
  • Keeping products up and operating at full capacity
  • Assisting with migration processes as well as backup and replication mechanisms
  • Working on a large-scale distributed environment where you were focused on scalability/reliability/performance
  • Ensuring proper monitoring / alerting are configured
  • Investigating incidents and performance lapses

Come help us with projects such as…

  • Extending our compute clusters to support low latency, on-demand job execution
  • Turning pets into cattle
  • Cross region replication of systems and corresponding data to support low latency access
  • Rolling out application performance monitoring to existing services, extending integrations where required
  • Migration from self hosted ELK to a SaaS stack
  • Continuous improvement of CI/CD processes making builds & deployments faster, safer, and more consistent
  • Extending a Global VPN WAN to a datacenter with IPSec+BGP

Requirements

  • 3+ years of DevOps and/or Operations experience
  • 1+ years of production environment experience with Amazon Web Services (AWS)
  • 1+ years using SQL databases (MySQL, Oracle, Postgres)
  • Scripting ability (Bash, Python, C++ a plus)
  • Strong Experience with CI/CD processes (Jenkins, Ansible) and automated configuration tools (Puppet/Chef/Ansible)
  • Experience with container orchestration (AWS ECS, Kubernetes, Marathon/Mesos)
  • Ability to work as part of a highly collaborative team
  • Understanding of monitoring tools like DataDog
  • Strong written and verbal communication skills

Nice to Have

  • You knew exactly what is meant by "Turning pets into cattle"
  • Experience working with Kubernetes on bare-metal and/or the AWS Elastic Kubernetes Service.
  • Experience with RabbitMQ, MongoDB, or Apache Kafka.
  • Experience with Presto or Apache Spark.
  • Familiarity with computation orchestration tools such as HTCondor, Apache Airflow, or Argo.
  • Understanding of network concepts- OSI layers, firewalls, DNS, split horizon DNS, VPN, routing, BGP, etc.
  • A deep understanding of AWS IAM, and how it interacts with S3 buckets.
  • Experience with SAFe.
  • Strong programming skills in 2+ languages.
Share this job:
Software Engineer III
cpp cs azure testing design devops Nov 10 2019

At CNC Software, Inc., our mission is to create software and services that solve the world’s manufacturing challenges. Our software, Mastercam, developed and supported by our talented team, is the most widely used CAM software in the world. Headquartered in Tolland, CT, we are a culture that embraces remote work, with twenty-five percent of our team working from their home office in United States as well as in offices in Switzerland and China. As the industry leader, we strive to innovate, and we partner with our resellers and customers to make the impossible, well, possible.

As a privately held, family-owned business, our culture is shaped by our concern and care for each other and our community. Our work environment reflects this care, with exceptional benefits and services you would expect of an industry leader [on-site fitness center, walking paths, employee gardens, bicycle shop, kitchen facilities] which are supported by geothermal heating/cooling and solar arrays which power the majority of our utility consumption. As a Greater Hartford Top Workplace, our focus has always been on creating a workplace that embodies the family-friendly values we hold, and which, well, doesn’t feel like “work”, but more like a place that you want to be. If you have a passion for your work, an inquisitive nature, and a pride in exceeding the expectations others have set for you – then CNC may just be the place you have been looking for.

Position Overview:

CNC Software is looking for a Software Engineer to join our localization team. This team is responsible for setting and enforcing localization best practices, along with creating, testing, analyzing, and documenting localized versions of our products.

As a member of our localization team, you’ll work to ensure that our products are localizable and to streamline and automate the tools and processes we use to localize our products. You’ll be responsible for addressing localization issues across a diverse range of product areas and technologies.

To succeed in this role, you will need to have a strong understanding of software engineering best practices, including design patterns and the SOLID and DRY principles. You will be very familiar with the tools and techniques used to localize Windows desktop software. You will need to be comfortable diving into a large, legacy codebase and making changes to streamline and improve the localizability of the product. You’ll have a strong sense on how to automate manual processes and have a proven ability to connect disparate sources of data to create a whole picture.

Who you are:

  • You have 6-9 years of experience building commercial software in either C# or C++
  • You have 6-9 years of experience writing PowerShell scripts/modules
  • You have a solid understanding of object-oriented development
  • You have a solid understanding of SOLID principles and designing loosely coupled systems that are flexible to changing requirements
  • You have previous experience with the tools and techniques used to localize Windows desktop software
  • You know what Unicode is and how it is encoded in software products
  • You have a proven track record of automating manual processes
  • You are comfortable with automated testing frameworks
  • You are familiar with standard software development practices such as source control, peer reviews, and unit testing
  • You can clearly communicate with both technical and non-technical coworkers
  • You have a bachelor’s degree in a related field or equivalent experience

It’s a plus if:

  • You’ve worked in an Agile (Scrum, Kanban) software development environment before
  • You have previous experience with localization software such as Passolo, Catalyst, or Visual Localize
  • You have experience in CAD/CAM and/or the manufacturing industry
  • You have experience with Azure DevOps Build and Release Pipelines
  • You have experience with Git source control software

CNC Software, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

EOE/M/F/Vet/Disabled are encouraged to apply.

We are an E-Verify Employer.

Share this job:
Remote Senior Backend Software Engineer
aws mysql senior backend golang java Nov 06 2019
About VividCortex

Are you excited by designing and developing high volume, highly available AWS based cloud services for fortune 500 companies at an exciting, growth-stage startup company? Do you love diving deep into technologies such as microservices/APIs, database design, or data architecture?

We are building a mixed discipline team at a world-class company that is providing incredible value for our customers. We are extremely customer focused, engaged in building an authentic, low-drama team, open and candid and sincerely practicing ‘disagree and commit’, constantly learning and improving, with a focused, get-it-done attitude about our commitments.

A successful candidate thrives in a fast-paced, highly collaborative environment. We expect and encourage accountability, responsibility, innovation from team members ask you to make substantial contributions to the architectural and technical direction of the product and company.

About the Role

VividCortex is looking for an experienced software engineer to help us build and improve the platform that ingests, secures, and analyzes the massive amounts of performance and other data we measure from our customers' database servers. Our platform is written in Go and hosted on the AWS cloud. It uses Kafka, Redis, and MySQL for data storage and analysis. We are a DevOps organization building a 12-factor microservices application; we practice small, fast cycles of rapid improvement and full exposure to the entire infrastructure, but we don't take anything to extremes.

Basic Qualifications

    • Bachelor’s Degree in Computer Science or related field or equivalent work experience
    • Significant experience with Golang (or Java), MySQL, and Kafka
    • Excellent written and verbal communication skills
    • 7+ years professional experience in software development with C, C++, Java, or C#
    • 2+ years of experience with RESTful APIs, microservices, or other network services
    • Significant exposure to cloud-based software development with AWS, Azure, or similar
    • A passion for highly effective teams and development processes


Preferred Qualifications

    • Master's Degree in Computer Science
    • 10+ years of experience in software development
    • 3+ years of data-focused design and development experience
    • 3+ years of experience with AWS
    • Capable of deep technical understanding and discussion of databases, software and service design, systems, and storage
    • Expertise in problem solving and analyzing large scale distributed systems and critical production service environments


Note to Agencies and Recruiters: VividCortex does not engage with unsolicited contact from agencies or recruiters. Unsolicited resumes and leads are property of VividCortex and VividCortex explicitly denies that any information sent to VividCortex can be construed as consideration.
Share this job:
Java Language Specialist Build Engineer
java cpp python c php saas Nov 03 2019

ActiveState Platform - made by developers for developers! We are reinventing build engineering with an on-demand SaaS Platform and CLI tool that lets developers automate the building of any runtime environment using any open source language ecosystem on any platform. In Beta right now, we support Python and Perl and we're hiring to add more languages and packages! We’re building an ambitious language distribution platform so that no engineer ever has to suffer dependency hell again, and we need your help to add Java to it!

This position is open to full-time telecommuters anywhere in Canada. You can also choose to work from our headquarters in beautiful Vancouver, BC.

This position is open to both junior (including fresh out of school) and senior applicants. The salary for this position will be commensurate with your experience.

What You’ll Be Doing

As a Java Language Specialist on our team, you are responsible for using your deep understanding of Java; it’s internals, dependency management, idioms and community to teach our Platform to build and distribute Java for multiple Operating Systems.  You'll be responsible for building a Java runtime from its source code and writing software to consume everything in the Java ecosystem.  Note this is not a Java development role, rather you'll be writing software to create custom Java distributions and this software won't necessarily be written in Java.

Our day to day work practices are centered around GitHub, pull requests, code review, CI for testing, and agile development with Pivotal Tracker as our project management tool. We’re always looking to improve our practices and we expect you to help us to do so.

Our team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and Google Drive.

We like to use open source software whenever possible, and we also like to contribute back to the open source ecosystem. We embrace open sourcing both libraries and tools developed in-house as long as those are not mission-critical code.

What’s In It For You

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health/wellness credit program.

Requirements

  • Deep understanding of Java internals and ecosystem
  • Experience with C/C++ programming on multiple operating systems (Windows/UNIX/OSX) and the build system for a Java distribution (e.g. OpenJDK)
  • Excellent written and spoken skills, both technical and non-technical. You’ll need to work closely with your developer teammates, as well as be able to have coherent conversations with people from QA, sales, marketing, and other parts of the company.
  • A willingness to engage in the process of defining our work through conversations with product management, other engineering teams, and the rest of the company.

Assets

If you have experience with any of the following please make sure to highlight it in your cover letter:

  • You are a maintainer, contributor to a Java distribution (e.g. OpenJDK, Oracle Java) or have a popular Java based Open Source project. We make special accommodations to help you maintain those activities.
  • Experience working on a build system.
  • Experience building a core Java distribution from source code
  • Agile processes, including breaking large projects up into smaller stories, estimation, working in branches (GitHub Flow), code review, and CI.
  • C or C++ code and debugging compiler issues across platforms.
  • Perl, Python, Tcl, or PHP, especially an understanding of their respective language communities and their toolchains.
  • Big iron operating systems including Solaris, AIX, and HP-UX.
  • Build tools such as make, autotools, bazel, etc.

Working At ActiveState

ActiveState has a collaborative, respectful, and professional culture. We’re all about working together to find the best solutions, and making sure that the experience of doing so is positive for everyone involved. There is a commitment from the CEO on down to making work at ActiveState a great experience for all.

Our company is a team of 40+ and growing, with 2/3rds of the positions in technical roles. We maintain a set of core, overlapping hours, but we’re flexible with specific start and end times and are understanding about appointments and life events.

Our vision is to have an ActiveState solution on every device on every planet, so we certainly don’t lack for ambition! But even though we’re ambitious we don’t expect work to become your life. We know you will do your best work in a positive environment free from death marches. For more about working at ActiveState and our Glassdoor rating go to www.activestate.com/careers.

How To Apply

Please submit your contact info, resume, and a cover letter below. Submissions without a cover letter will not be considered. We look forward to hearing from you!

We are committed to creating a welcoming environment for everyone at ActiveState and we welcome applicants from all walks of life.

Even if you don’t feel you meet every exact requirement, we still would love to hear from you and why you think you would be an awesome addition to our team and we encourage you to apply.

Share this job:
Software Engineer- Database Internals- Hot Open Source Database Company
c cpp postgresql python testing design Nov 03 2019

We need extraordinary engineers to join our team. You will act as both architect and programmer, designing, coding, and testing the core of our open-source time-series database. Our focus is on building a scalable, reliable, robust, usable, secure, performant database. You should have strong systems-building experience and expertise in C, understand both query optimization and database systems, and ideally already be a PostgreSQL expert (or show an interest and quick aptitude to become a PostgreSQL expert). And the future of managing and making sense of the deluge of time-series data should excite you.

This is a full time position at our office in New York City, Stockholm, or Remote.

Responsibilities:

  • Play a core role in helping to design and develop new database capabilities, including analytics, clustering and distributed operations, query and storage optimizations, and more.
  • Develop, test, and release new features and functionality from our database technical roadmap.
  • Continually improve, optimize, and test existing functionality of TimescaleDB.
  • Work with engineers both at Timescale and the open-source community to coordinate new functionality and deliver powerful integrations of the database into large applications and pipelines.
  • Provide elevated technical assistance to high-value customers, gaining insight into the needs and experiences of our users.
  • Be an enthusiastic and personable teammate, receiving and providing code reviews, and otherwise partnering and helping other engineers.

Requirements:

  • Bachelor’s degree in computer science or equivalent experience; advanced degrees also welcome (most of our core engineering team have PhDs in computer systems).
  • 5+ years engineering experience.
  • Expertise building industrial-strength software in C/C++ for large code-bases.
  • Experience in PostgreSQL internal development highly desirable (but not required).
  • Solid knowledge of SQL, query processing and database engines, concurrency control, data replication, and/or distributed systems.
  • Passionate about building highly-reliable system software.
  • Experience with industry-standard software validation tools helpful, e.g., valgrind, Coverity, pprof, etc.

Please include a short note as to why you are a fit for this role.

Share this job:
Software Engineer
cpp c testing Nov 01 2019

Overview

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 engineering.

This position will allow a candidate to be Remote (MUST BE IN THE USA), in the Ithaca, NY Headquarters or in our Madison, WI Office.  The first 10 - 14 days of employment are usually in Ithaca, NY for training and to meet the team.

Responsibilities

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. Respond to any last-minute complications to ensure a smooth and successful evaluation.

Qualifications

Required

  • BS in computer science or equivalent.
  • Advanced software application development skills in C and C++
  • This position is not eligible for any form of VISA sponsorship, including OPT.

Preferred

Know one or more of these? So much the better.

  • Experience with binary analysis, both static and dynamic
  • Experience with automatic input generation (fuzzing and symbolic execution)
  • Experience with vulnerability research
  • Experience with penetration testing (e.g., using MetaSploit) or vulnerability demonstration
Share this job:
Developer Advocate
java cpp python ruby php saas Oct 31 2019

Developer Advocate

ActiveState Platform - made by developers for developers! We are reinventing build engineering with an on-demand SaaS Platform and CLI tool that lets developers automate the building of any runtime environment using any open source language ecosystem on any platform. In Beta right now, we support Python and Perl and we're hiring to add more languages and packages! We’re building an ambitious language distribution platform so that no engineer ever has to suffer dependency hell again, and we need your help to do it! 

This position is open to full-time telecommuters anywhere in Canada. You can also choose to work from our headquarters in beautiful Vancouver, BC.

Reporting to the VP of Product we are looking for a developer advocate who can speak to other developers and both communicate the value of our Platform and understand and advocate for developer needs as a member of the ActiveState Team.

You are passionate about open source and unyielding in your commitment to improve developer productivity in the languages and capabilities our products provide. This position can be based at ActiveState’s headquarters in Vancouver, British Columbia, Canada, or if you’re not in the Lower Mainland you can work remotely (North America only).

Responsibilities:

An ActiveState Developer Advocate:

  • Will seek out communities and projects that can benefit from our platform, contribute pull requests and participate in discussions to help those communities
  • Acts as the public face and technology domain expert for ActiveState’s Platform
  • Seeks out real pain points for developers in regards to using open source languages
  • Identifies speaking opportunities, responds to CFPs, and speaks at industry events and meetings
  • Seeks out opportunities—whether in person or online—to advocate ActiveState’s Platform, promoting company and product strengths with influencer communities and industry press through technical product demos, conference participation, writing, blogging, webinars, and more
  • Is a thought leader in open source adoption, and pens frequent blog posts and bylines
  • Builds relationships with key communities, customers, partners, and media influencers
  • Works with Marketing on social-media efforts
  • Collaborates with marketing, and product management, by influencing messaging and product features

Skills / Experience:

  • BA/BS in computer science or engineering or equivalent experience
  • 5+ years industry experience working in open source languages and/or high-tech software, compensation with be commensurate with experience
  • Development experience in one or more of the following: Python (preferred), Perl, PHP, Java, Go, Ruby/Rails, Node.js
  • Contributes to open source project(s)
  • No previous technical advocacy experience required!
  • Experience writing/blogging around topics in software development
  • Public speaking: You love talking with developers and to a conference/meetup crowd even more so
  • Willing to travel—Must be able to travel unrestricted in North America
  • Self-starter, high-energy, with ability to execute on technical and business objectives
  • Strong teamwork and interpersonal skills
  • A fun and positive attitude, and a great sense of humor

WORK ENVIRONMENT

The team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and the Google Suite.

We use open source software whenever possible, and we also like to contribute back to the open source ecosystem. 

WORKING AT ACTIVESTATE

ActiveState has a collaborative, respectful, and professional culture. We’re all about working together to find the best solutions, and making sure that the experience of doing so is positive for everyone involved. There is a commitment from the CEO on down to making work at ActiveState a great experience for all.

Our company is a team of 40+ and growing, with 2/3rds of the positions in technical roles. We maintain a set of core, overlapping hours, but we’re flexible with specific start and end times and are understanding about appointments and life events.

Our vision is to have an ActiveState solution on every device on every planet, so we certainly don’t lack for ambition! But even though we’re ambitious we don’t expect work to become your life. We know you will do your best work in a positive environment free from death marches.

WHAT’S IN IT FOR YOU

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • The chance to work on a project that will change the work lives of developers around the world!
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health/wellness credit program.

Try out our Platform for Free today!

HOW TO APPLY

Please submit your contact info, resume, and cover letter below. Submissions without a cover letter will not be considered. We look forward to hearing from you!

We are committed to creating a welcoming environment for everyone at ActiveState and we welcome applicants from all walks of life.

Even if you don’t feel you meet every exact requirement, we still would love to hear from you and why you think you would be an awesome addition to our team and we encourage you to apply.

Share this job:
Senior Software Engineer
cpp aws ruby docker senior linux Oct 31 2019
We are searching for an engineer who is passionate about building shared network tools & services as a force multiplier. Our team builds and supports tools & services that allow product teams to use the Envoy API Gateway to reduce or eliminate overhead of common network problems such as authentication, authorization, rate limiting, CSRF validation and more. The right candidate will be passionate about the problem space and motivated to create shared tools & services that are easy to use.  

Culturally our team will look and feel very much like a highly collaborative start-up. We value innovation, so much so that we have quarterly Hackweeks; a week each quarter to work on relevant pet projects and features. 

This position is available for remote work in the US, Chicago, Salt Lake City or Philadelphia, with some travel required. 

Alot of our work is open source, even some our primary product (Canvas). Check us out on Github: www.github.com/instructure

What We Do:

    • We are engineers with experience building innovative internal tools that help engineers be more productive, specifically by providing out of the box solutions to common networking problems.
    • We are a mixed stack and polyglot team with a deep commitment to quality and to using the right tech for each problem we solve.
    • Our engineers become the primary owners of services that enable product teams to execute on product instead of infrastructure.
    • We use Ruby, Go, Bash, C++, Linux, and AWS technologies including EC2. We rely heavily on open source libraries, tools & services, most notably Envoy, Bazel, and Hashicorp Vault, Consul & Terraform.
    • We review code and participate in technical design reviews.We work with product management to refine requirements and scope projects.


What We Look For:

    • Experience with Amazon Web Services and developing against Amazon APIs.
    • Experience programming in Go, C++ or Ruby.
    • Experience with containers like Docker, Kubernetes, etc. (We currently use Docker).
    • Experience with Terraform, Ansible or other infrastructure as code tools.
    • Experience creating or managing a CI/CD pipeline (Jenkins, Git/Gerrit, Spinnaker etc.).
    • Previous experience working fully remote.
    • 7+ years of professional Software Development experience. 
    • MS/B in Computer Science or applicable development camp certificate preferred
Share this job:
C++ Developer
cpp android ios ux design Oct 30 2019

Job description


C++ Developer

Software Developer, C++, web services, GitHub, UX, user interface, application development,

Your new company 
You.i.TV is a Top 25 Great Place to Work® recipient and one of the fastest growing tech companies in North America. The company is changing the way users experience television across mobile, tablet, and connected devices.

This is a great opportunity for innovators that value beautiful design, and who have a keen interest in developing apps that impact millions of users across the globe.

Your new role 
Contribute to cutting edge, graphics intensive cross-platform applications.
Work as part of a highly collaborative, agile team to push innovation forward. 
Day-to-day work will include daily stand-ups with your awesome team, working collaboratively in your pod area with Product Management, Testers, UX and of course, fellow developers.
You will have access to readily available support from your team with the many cool technologies that we work with.

What you'll need to succeed

  • A strong sense of curiosity and interest in learning new technologies.
  • Experience iterating quickly and enjoy improving the performance of existing features.
  • Prior experience in development with a strong command of object-oriented principles.
  • Experience building apps using C++ (ideally 11/14)
  • You have experience with web services
  • You have a strong interest in developing 2D and 3D applications.
  • You can walk us through manipulating assets (geometry, images, sounds).
  • Experience with popular toolkits building some impressive user interfaces.

What you'll get in return 
A supportive and inclusive environment that fosters development and building lasting friendships.
The opportunity to work with Top Tier Media companies and household names.
The opportunity to travel to some pretty amazing places - if you're open to it.
Flexible work hours - are you an early bird or do you love to sleep in?
Bottomless coffee and a wall full of snacks!

Share this job:
Senior / Lead / Principal Platform/Back-End Software Engineer
java cloud senior backend ruby testing Oct 26 2019
Platform/Back-End Software Engineer (all levels)

In school, or graduated within the last 12 months?  Please visit FutureForce for opportunities.

Salesforce has immediate opportunities for extremely talented software developers who want their lines of code to have significant and measurable positive impact for users, the company's bottom line and the industry. You will be working with a group of world-class engineers to build the breakthrough features our customers will love, adopt and use while keeping our trusted platform stable and scalable. The software engineer role at Salesforce encompasses architecture, design, implementation, and testing to ensure we build products right and release them with high quality.  

From Sales Cloud to Marketing Cloud, Platform to IoT , Einstein Platform and everything in between we have many opportunities available across various applications and platforms.  Submit your resume here and we will reach out to you with opportunities that fit your background and interests.

Passionate about being part of our Ohana? Here is what we are searching for in you!

Basic Requirements:

- Bachelor’s degree in Computer Sciences or equivalent field, plus 3+ years of relevant experience
- Track Record of being a top performer in current and past roles
- Deep understanding of object oriented programming and experience with at least one object oriented programming language (Java, C++, C#, Ruby, Python)
- Solid knowledge of Database technologies such as SQL, PL/SQL and relational database schema design
- Experience in automated testing including unit and functional testing using Java, JUnit, JSUnite and Selenium
- Excellent interpersonal and communication skills

Preferred Requirements:

- Bachelor’s degree (or its foreign degree equivalent) in Computer Science, Engineering, or a related technical discipline.
- At least (5) years of software engineering experience
- Master of Java and experience developing and tuning highly available server-side applications
- Deep understanding of Object Oriented Programming
- Experience with developer tools like git, Maven and Eclipse IDE
- Experience with Hbase, Phoenix, MapReduce, Pig/Hive and/or other no-sql technologies
- SOAP/REST APIs and general API design 
- Experience with agile development methodology
- Experience building highly scalable, distributed systems
- Experience delivering and owning web scale data systems in production

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” ten years in a row and one of Fortune’s “100 Best Companies to Work For” nine years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world. 

*LI-Y

Posting Statement

Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay fees to any third-party agency or company that does not have a signed agreement with Salesforce.com or Salesforce.org.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.

Share this job:
Software Engineer- All Levels
mysql java ruby c scala linux Oct 26 2019

Software Engineers (Database Internals, Systems, Storage, Networking) - All Levels - (Senior/Lead/Principal) (Multiple Locations) Note: By applying to the Software Engineers, posting recruiters and hiring managers across the organization hiring Software Engineer will review your resume. Our goal is for you to apply once and have your resume reviewed by multiple hiring teams.

Locations - Burlington MA, Indianapolis IN, San Francisco CA, Bellevue WA, Herndon VA, Vancouver BC Canada

About Salesforce Technology, Marketing & Product Engineering

Our Technology, Marketing & Product Engineering team is responsible for innovating and maintaining a massive distributed systems engineering platform that ships hundreds of features to production for tens of millions of users across all industries every day. Our users count on our platform to be highly reliable, lightning fast, supremely secure, and to preserve all of their customizations and integrations every time we ship. Our platform is deeply customizable to meet the differing demands of our vast user base, creating an exciting environment filled with complex challenges for our hundreds of agile engineering teams every day.

(Check out our "We are Salesforce Engineering" video
We are Salesforce Engineering

Are you a database expert, passionate about building technology that supports staggering growth and innovation? Join the teams that build the critical services that keep our databases and applications running smoothly. You will help deliver game-changing technology that will enable capacity management through scalable, intelligent data migration. We are looking for exceptional developers at all levels to take on big challenges and innovate on our database technology. Your Impact:

  • Lead design and development of the core database system functionalities
  • Come up with innovative ideas to improve performance and scalability in a large-scale platform
  • Implement comprehensive functional and system-test for your area of responsibility and for overall database quality
  • Debug, conduct root cause analysis, diagnose defects
  • Actively participate in the release and deployment process

Requirements:

  • Expertise in object-oriented programming in any of the following languages: Java, C++, C, C#, Ruby, Go, Scala, Python
  • Experience building a high-performance large-scale platform
  • Strong understanding of data structures, design patterns, concurrency, and scalability
  • Experience in a UNIX/Linux data center environment with fluency in command line interfaces and shell scripting
  • Strong understanding of schema design and SQL development
  • Experience with relational database internals and systems development
  • Experience with scaling MySQL at significant levels including sharding and master/master replication
  • Develop scalable, resilient and fault tolerant transactional and distributed systems

Preferred Requirements:

  • Experience developing test automation frameworks for complex systems
  • Experience with database catalog, upgrade, query execution, query optimization
  • PostgreSQL software development experience and community involvement as a contributor
  • Experience with highly concurrent multi-threaded/multi-process data structures and design
  • Performance measurement, analysis, and optimization

Education:

  • MS in Computer Science or related field, or
  • BS in Computer Science plus relevant job-related experience

Are you an upcoming or recent graduate (within the past 2.5 years)? Please check out our FutureForce program at www.salesforce.com/futureforce. We appreciate your interest but we are seeking industry experienced engineers.

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” five years in a row and one of Fortune’s “100 Best Companies to Work For” eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world.

*LI-Y

Salesforce information

We are Salesforce Engineering

Salesforce FY18 Year in Review 

Salesforce Ohana Culture

Salesforce Engineering behind the cloud
https://medium.com/salesforce-engineering

Posting Statement

Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay fees to any third-party agency or company that does not have a signed agreement with Salesforce.com or Salesforce.org.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.

Share this job:
Senior Software Engineer, Content Protection
cpp c java senior backend design Oct 25 2019

About us:

ShareStream, which is best known as a leader in online video and media management solutions for education, is seeking a Senior Software Engineer who can be a major contributor to the commercialization of a new content-protection technology that the Company has been developing.

Responsibilities:

  • Develop applications using C/C++ and Java
  • Develop and contribute to the design of backend services
  • Build and maintain automated test suites
  • Participate in architecture and design sessions

Requirements:

  • MS degree in Computer Science, Electrical Engineering or a related degree
  • 5+ years of software-engineering experience using C/C++
  • Expert-level C/C++
  • Expert in secure coding practices
  • Intermediate-level Java skills
  • Exceptional problem-solving, debugging and log-analysis skills
  • Exceptional software-development habits (use of unit tests, code documentation, etc.)
  • Exceptional communication skills, both verbal and written
  • Experience with streaming-media technologies (codecs, streaming servers, players, etc.) is a strong plus
  • Experience working in a fast-moving startup environment is a strong plus
Share this job:
Senior Embedded Linux Developer with Python -- 100% Remote, Flexible hours
c linux python embedded senior machine learning Oct 24 2019

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 additional new 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
Share this job:
React developers
Axsy  
javascript cpp Oct 24 2019

Tired of feeling like an insignificant cog in a machine? Had enough of strict work practices, outmoded coding standards, and draconian time management? Frustrated by your daily commute, or not seeing your awesome ideas adopted? We hate these things, too.

Axsy is passionate about creating outstanding software which delights its users. We’re revolutionising the apps which are used by both large enterprises and small businesses around the world. We’ve operated as a remote-working team since we founded the company and are looking for talented self-starters to join us. You can work from home or a shared workspace of your choosing. 

Our team is mainly based in the UK and we're ideally looking for applicants who can also work from here. If you need to fit work hours around other commitments, that’s ok, and we trust that you can manage your own time effectively. We communicate using Slack, frequent video calls, and occasional in-person meet-ups (3-4 times per year). We're proud of both the team we’ve created and what we’ve achieved so far. We’re punching above our weight and are expanding our team to achieve even more.

We’re still a relatively small team. We’re all good at what we do and enjoy working together. You’ll have autonomy and respect from day one. No regulations or hierarchy, just a lot of interesting and challenging work to get done. You’ll work on our React Native mobile apps, so we’re looking for people who have extensive experience of Javascript and React. If you know React but not React Native, we think you’ll pick it up pretty quickly. Knowledge of Redux, Flow, GraphQL, native modules, C++ is a bonus.

The most important skill to us is being able to pick up new concepts and technologies rapidly. Ideally, you're the sort of person who has been programming from an early age, thrives on new challenges, is passionate about technology, takes pride in finding elegant solutions to difficult problems, and has a record of open source project involvement. We hope to find individuals full of energy and enthusiasm, with an eye for detail & good design. We’re very open to new ideas, and our most recent joiners have already introduced new tools & techniques to the team.

Axsy is well-funded and has a great opportunity to grow & succeed. We’re giving you the chance to be part of our success and we offer share options in addition to other benefits.

Share this job:
Senior Backend Generalist
cpp senior backend java python android Oct 22 2019

Revl is seeking an experienced backend software generalist. We're looking for someone who knows algorithms, a few different languages, distributed systems, REST servers, Linux configuration, and maybe even some machine learning. If you want to be designing novel algorithms in C++ one day, writing Kotlin server code to expose your new algorithm as a REST endpoint the next, and then configuring the production deployment the day after that, then this is the opportunity for you!

Revl makes auto-editing software and smart action cameras. Our customers are sky diving operations, big auto industry players, and zip line operators. What they all have in common is that they want to use our cameras to capture their client's experiences and then use our software to automatically turn all that footage into a great final edited video that they can sell to their customers. Our auto editing software is fast: a final rendered video is ready less than two minutes after the client has completed the experience! You can see our complete system in action here: https://youtu.be/8RmMQafi9Us.

We are well funded by several reputable VC's and Angel Investors including Y Combinator, Comcast Ventures, Frog Design Ventures, Luma Pictures, Bill Tai, and Lars Rasmussen. We offer competitive salary, early equity, and health insurance.

We are a distributed software team so you can be located anywhere in the USA. Our main office is a beautiful, commuter friendly space in SoMa San Francisco, where we also offer daily catered lunches for all local employees.

Requirements:

  • Strong skills in more than one language. C++, Kotlin, and Python preferred but not required (we know a good engineer can learn a new language fast)
  • Experience with server-side Java or Kotlin (Kotlin preferred)
  • Passionate about code quality
  • Distributed systems knowledge
  • Experience with multiple databases, both SQL and non-SQL
  • Experience managing complex systems in production
  • Strong leadership skills
  • Excellent communication skills

Preferred but not necessary:

  • Strong user experience instincts
  • Video editing experience
  • Machine learning and/or math background
  • Open source contributions (please provide links)
  • iOS and/or Android development experience
Share this job:
Open Source Developer
cpp python c Oct 18 2019

Corelight is a high-growth security startup that emerged from the open source community of Zeek (formerly Bro), a powerful and widely-used network monitoring framework. We secure some of the most sensitive and mission-critical networks in the world, and our rapidly-growing customer base includes eight of the Fortune 50. Open source is in our DNA: Corelight was co-founded by the inventor of Zeek along with its key open source committers.

Role

We are seeking an experienced C++ developer interested in developing future versions of Zeek with us. This is a full time position doing open source development: You will work on Zeek’s open source code base, and you will interact with Zeek’s global user and developer community to integrate feedback & review contributions. Your work will shape Zeek going forward, and your code will become deployed widely by some of the largest organizations in the world.

Responsibilities

  • Design and develop new features for open source Zeek
  • Maintain & modernize Zeek’s existing code base
  • Write technical Zeek documentation
  • Help maintain Zeek infrastructure & community resources
  • Support the open source Zeek community through GitHub, mailing lists, social media
  • Participate in Zeek community events
  • Collaborate with related open source projects & communities to advance joint interests
  • Support integration of Zeek into Corelight products

Qualifications

Minimum Qualifications:

  • Bachelor's degree
  • 2+ years of software development in C++ on Unix-style platforms
  • Experience programming in standard scripting languages (e.g,. Python) and Unix shells (e.g., bash)
  • Experience with common open source development work flows and tools (e.g., GitHub, Git, CMake)

Preferred Qualifications:

  • Master’s degree or above, preferably in computer science or related field
  • 5+ years of software development in C or C++
  • History of substantial contributions to an open source project
  • Familiarity with Zeek and, ideally, the Zeek C++ code base
  • Experience developing security or networking software, in particular network intrusion detection systems
  • Understanding of network protocols and tools for analyzing network traffic (tcpdump, Wireshark, Snort, Suricata)
  • Experience programming in C++11 or newer
  • Working in, or closely with, security operations

Remote work is an option. If you are interested in remote work, please point that out in your application.

We understand that no candidate is perfectly qualified for any job. Experience comes in different forms; many skills are transferable; and passion goes a long way. Even more important than your resume is a clear demonstration of dedication, impact, and the ability to thrive in a fluid and collaborative environment. We want you to learn new things in this role, and we encourage you to apply if your experience is close to what we’re looking for.

We also know that diversity of background and thought makes for better problem solving and more creative thinking, which is why we're dedicated to adding new perspectives to the team.

Working at Corelight

In addition to helping to make networks safer around the world, Corelight is a great place to work. We provide competitive salaries, equity and benefits, but those are just table stakes. No matter where you're based, we aspire to make working here one the best experiences of your career.

Share this job:
Senior Backend Engineer
cpp docker senior backend golang mysql Oct 18 2019

DESCRIPTION

We are looking for a Senior Backend Engineer to help us develop, maintain and administer the TileDB cloud-based service.

Key Responsibilities

  • Work as part of a team to develop a complete cloud-based service
  • Develop, unit test and validate components of Golang based services
  • Help design new service layers and advanced DB feature sets (ACL, SQL, etc)
  • Maintain production infrastructure

Our headquarters are located in Cambridge, MA. The candidates must be US or Greek citizens or permanent residents.

REQUIREMENTS

  • In-depth experience with Golang based REST services
  • Experience using Kubernetes for production service deployments
  • Experience with OpenAPI (Swagger) specifications
  • Experience with production MariaDB/MySQL usage and administration

Nice to Have

  • Devops experience with DNS, logging and monitoring
  • Experience debugging performance critical applications
  • C/C++ experience (i.e. CGO)
Share this job:
Systems Performance Engineer
php node-js python c linux docker Oct 16 2019

Summary

The Wikimedia Foundation is looking for a System Performance Engineer to join its Performance Team. We are a globally distributed and diverse team of engineers, motivated to explore and innovate with ways to improve and monitor the performance and availability of Wikipedia and its sister projects.

We continuously measure performance on a fully Free and Open Source software stack, monitoring synthetic measurements (WebPageTest, WebPageReplay, Browsertime) and Real User Monitoring (direct collection, stored in Prometheus/Graphite). We also monitor the performance of our backend services (PHP, MariaDB, Varnish) and leverage an ELK stack for logging. This wealth of performance data is made available to the public through Grafana dashboards and open datasets. We are looking to complement the team’s wide area of expertise with a person who has in-depth knowledge of system-level performance (Linux kernel, containers).

We strive to be the performance standard bearer in the Foundation and the Wikimedia community. We aim to be visible in the performance community and work to influence others and bring learnings to the team.

Wikipedia and its sister projects are themselves powered by Free and Open Source software with MediaWiki at their core, surrounded by an ecosystem of services in PHP, Node.js, and Python. The web traffic is served from geographically distributed caching clusters powered by Varnish and Apache Traffic Server.

If you find what we do interesting, and you are excited by improving the reliability and delivery of one of the Internet’s top 10 websites, you might be just the person we need. Come as you are!

You are responsible for:

  • Reviewing the architectural design of new services that need to operate at scale
  • Monitoring services in production, and finding opportunities for optimizing their performance and resource utilization
  • Investigating, diagnosis and follow-up on incidents or outages in Wikimedia’s infrastructure
  • Troubleshooting and follow-up on emerging issues in our application stack
  • Interfacing between the Performance Team and the Site Reliability Engineering team (SRE)
  • Utilizing configuration management and deployment tooling (Puppet, Kubernetes)

Skills and Experience:

  • 2+ years experience in a System Performance, SRE or DevOps position or equivalent
  • Experience in supporting complex web applications running on Linux
  • Experience working with Python, Go or PHP applications
  • B.S. or M.S. in Computer Science or equivalent in related work experience
  • Comfortable with configuration management and orchestration tools (such as Puppet, Ansible, or Chef), and modern observability infrastructure (such as Prometheus, or Logstash)
  • Comfortable with shell and scripting languages used in an SRE or DevOps context (such as Python, Bash, or Go)
  • Good understanding of Linux/Unix fundamentals and sysadmin debugging

Qualities that are important to us:

  • Creativity to improve our infrastructure
  • Ability to work as an effective part of a globally distributed team
  • Aptitude for automation and streamlining of recurring tasks
  • Sharing our Values and working in accordance with them

Additionally, we’d love it if you have:

  • A track record of open source contributions
  • Experience with low-level systems troubleshooting (CPU/memory profiling, C/C++ experience, in-depth Linux knowledge)
  • Familiarity with modern distributed container management systems (Kubernetes, Docker Swarm, Mesos, …)
  • Experience with advanced distributed storage and database systems (Swift, Ceph, Cassandra, etc.)
  • Remote work experience with a highly distributed team

U.S. Benefits & Perks*

  • Fully paid medical, dental and vision coverage for employees and their eligible families (yes, fully paid premiums!)
  • The Wellness Program provides reimbursement for mind, body and soul activities such as fitness memberships, baby sitting, continuing education and much more
  • The 401(k) retirement plan offers matched contributions at 4% of annual salary
  • Flexible and generous time off - vacation, sick and volunteer days, plus 19 paid holidays - including the last week of the year.
  • Family friendly! 100% paid new parent leave for seven weeks plus an additional five weeks for pregnancy, flexible options to phase back in after leave, fully equipped lactation room.
  • For those emergency moments - long and short term disability, life insurance (2x salary) and an employee assistance program
  • Pre-tax savings plans for health care, child care, elder care, public transportation and parking expenses
  • Telecommuting and flexible work schedules available
  • Appropriate fuel for thinking and coding (aka, a pantry full of treats) and monthly massages to help staff relax
  • Great colleagues - diverse staff and contractors speaking dozens of languages from around the world, fantastic intellectual discourse, mission-driven and intensely passionate people

*Eligible international workers' benefits are specific to their location and dependent on their employer of record

More information

WMF
Blog
Wikimedia 2030
Wikimedia Medium Term Plan
Diversity and inclusion information for Wikimedia workers, by the numbers
Wikimania 2019
Annual Report - 2017 

This is Wikimedia Foundation 
Facts Matter
Our Projects
Fundraising Report

Share this job:
Windows Build Engineer
python cpp ruby c saas qa Oct 16 2019

ActiveState Platform - made by developers for developers! We are reinventing build engineering with an on-demand SaaS Platform and CLI tool that lets developers automate the building of any runtime environment using any open source language ecosystem on any platform. In Beta right now, we support Python and Perl and we're hiring to add more languages and packages! We’re building an ambitious language distribution platform so that no engineer ever has to suffer dependency hell again, and we need your help to do it!

This position is open to full-time telecommuters anywhere in Canada. You can also choose to work from our headquarters in beautiful Vancouver, BC.

This position is open to both junior (including fresh out of school) and senior applicants. The rate for this position will be commensurate with your experience.

What You’ll Be Doing

We are looking for someone with experience building software on Windows to help us make our products the best they can be on that platform. You will be teaching the rest of the team more about windows and in turn learning about how we build our products on all of our platforms.

Our day to day work practices are centered around GitHub, pull requests, code review, CI for testing, and agile development with Pivotal Tracker as our project management tool. We’re always looking to improve our practices and we expect you to help us to do so.

Our team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and Google Drive.

We like to use open source software whenever possible, and we also like to contribute back to the open source ecosystem. We embrace open sourcing both libraries and tools developed in-house as long as those are not mission-critical code.

What’s In It For You

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health/wellness credit program.

Requirements

  • Strong understanding of Microsoft build tools including MSVC, MSVC project files.
  • Understanding of how to build C and C++ code on Windows.
  • Excellent written and spoken skills, both technical and non-technical. You’ll need to work closely with your developer teammates, as well as be able to have coherent conversations with people from QA, sales, marketing, and other parts of the company.
  • A willingness to engage in the process of defining our work through conversations with product management, other engineering teams, and the rest of the company.

Assets

If you have experience with any of the following please make sure to highlight it in your cover letter:

  • Agile processes, including breaking large projects up into smaller stories, estimation, working in branches (GitHub Flow), code review, and CI.
  • Experience with the Msys2 tools on Windows.
  • Experience writing Perl code.
  • Perl, Python, Tcl, or Ruby, especially an understanding of their respective language communities and their toolchains.
  • Big iron operating systems including Solaris, AIX, and HP-UX.
  • Build tools such as make, autotools, bazel, etc.

Working At ActiveState

ActiveState has a collaborative, respectful, and professional culture. We’re all about working together to find the best solutions, and making sure that the experience of doing so is positive for everyone involved. There is a commitment from the CEO on down to making work at ActiveState a great experience for all.

Our company is a team of 40+ and growing, with 2/3rds of the positions in technical roles. We maintain a set of core, overlapping hours, but we’re flexible with specific start and end times and are understanding about appointments and life events.

Our vision is to have an ActiveState solution on every device on every planet, so we certainly don’t lack for ambition! But even though we’re ambitious we don’t expect work to become your life. We know you will do your best work in a positive environment free from death marches. For more about working at ActiveState and our Glassdoor rating go to www.activestate.com/careers.

Try out our Platform for Free!

How To Apply

Please submit your contact info, resume, and a cover letter below. Submissions without a cover letter will not be considered. We look forward to hearing from you!

We are committed to creating a welcoming environment for everyone at ActiveState and we welcome applicants from all walks of life.

Even if you don’t feel you meet every exact requirement, we still would love to hear from you and why you think you would be an awesome addition to our team and we encourage you to apply.

Share this job:
Javascript / Node.js Language Specialist Build Engineer
ruby cpp javascript node-js python c Oct 16 2019

ActiveState Platform - made by developers for developers! We are reinventing build engineering with an on-demand SaaS Platform and CLI tool that lets developers automate the building of any runtime environment using any open source language ecosystem on any platform. In Beta right now, we support Python and Perl and we're hiring to add more languages and packages! We’re building an ambitious language distribution platform so that no engineer ever has to suffer dependency hell again, and we need your help to add JavaScript to it!

This position is open to full-time telecommuters anywhere in Canada. You can also choose to work from our headquarters in beautiful Vancouver, BC.

This position is open to senior applicants. The salary for this position will be commensurate with your experience.

What You’ll Be Doing

As a JavaScript Language Specialist on our team, you are responsible for using your deep understanding of JavaScript; it’s internals, dependency management, idioms and community to teach our Platform to build and distribute JavaScript for multiple Operating Systems.  You'll be responsible for building a JavaScript runtime from its source code and writing software to consume everything in the JavaScript ecosystem.  Note this is not a JavaScript development role, rather you'll be writing software to create custom JavaScript distributions and this software won't necessarily be written in JavaScript.

Our day to day work practices are centered around GitHub, pull requests, code review, CI for testing, and agile development with Pivotal Tracker as our project management tool. We’re always looking to improve our practices and we expect you to help us to do so.

Our team is scattered around the US and Canada, so we coordinate with each other and the rest of the company using Slack for chat, Highfive for video calls and screen sharing, Pivotal Tracker, and Google Drive.

We like to use open source software whenever possible, and we also like to contribute back to the open source ecosystem. We embrace open sourcing both libraries and tools developed in-house as long as those are not mission-critical code.

What’s In It For You

  • Working for a stable and growing company that offers the environment and personal growth potential of a start-up.
  • The chance to work with a smart, passionate team of people.
  • Competitive salary, bonus, and stock option plan.
  • Comprehensive benefits package and health/wellness credit program.

Requirements

  • Deep understanding of JavaScript internals and ecosystem
  • Experience with the language your chosen JavaScript distribution is written in (e.g. C/C++ for Node.js) and its build system
  • Excellent written and spoken skills, both technical and non-technical. You’ll need to work closely with your developer teammates, as well as be able to have coherent conversations with people from QA, sales, marketing, and other parts of the company.
  • A willingness to engage in the process of defining our work through conversations with product management, other engineering teams, and the rest of the company.

Assets

If you have experience with any of the following please make sure to highlight it in your cover letter:

  • You are a maintainer or contributor to a core JavaScript distribution or have a popular JavaScript based Open Source project. We make special accommodations to help you maintain those activities.
  • Experience working on a build system.
  • Experience building a JavaScript distribution from source
  • Agile processes, including breaking large projects up into smaller stories, estimation, working in branches (GitHub Flow), code review, and CI.
  • C or C++ code and debugging compiler issues across platforms.
  • Perl, Python, Tcl, or PHP, especially an understanding of their respective language communities and their toolchains.
  • Big iron operating systems including Solaris, AIX, and HP-UX.
  • Build tools such as make, autotools, bazel, etc.

Working At ActiveState

ActiveState has a collaborative, respectful, and professional culture. We’re all about working together to find the best solutions, and making sure that the experience of doing so is positive for everyone involved. There is a commitment from the CEO on down to making work at ActiveState a great experience for all.

Our company is a team of 40+ and growing, with 2/3rds of the positions in technical roles. We maintain a set of core, overlapping hours, but we’re flexible with specific start and end times and are understanding about appointments and life events.

Our vision is to have an ActiveState solution on every device on every planet, so we certainly don’t lack for ambition! But even though we’re ambitious we don’t expect work to become your life. We know you will do your best work in a positive environment free from death marches. For more about working at ActiveState and our Glassdoor rating go to www.activestate.com/careers.

Try out our Platform for Free!

How To Apply

Please submit your contact info, resume, and a cover letter below. Submissions without a cover letter will not be considered. We look forward to hearing from you!

We are committed to creating a welcoming environment for everyone at ActiveState and we welcome applicants from all walks of life.

Even if you don’t feel you meet every exact requirement, we still would love to hear from you and why you think you would be an awesome addition to our team and we encourage you to apply.

Share this job:
Senior Software Engineer
cpp testing design Oct 15 2019
We are looking for an experienced Senior Software Engineer to design and deliver high performance and quality software. As a key member of our Product Development team, you will focus on all aspects of building our innovative software products from overseeing the architecture to mentoring the team. This is a unique opportunity to join accusonus and help us build the next generation of audio repair and music creation software.

Responsibilities
  • Creating high-quality C++ code
  • Delivering software design and architecture
  • Work with the team to write design specifications and effort estimations
  • Maintaining and developing standards of code design, implementation, testing, and documentation
  • Collaborating with other stakeholders to ensure end-­to-­end quality
  • Being a mentor and role model for junior software engineers

Requirements
  • Proven work experience in designing and developing end-user commercial software products
  • Experience in managing software development teams
  • Deep knowledge of C++
  • Solid understanding of fundamental software engineering principles
  • Experience with a range of software development activities such as agile methodologies, peer reviews, revision control, unit testing
  • B.Sc. degree in Computer Science, Engineering or relevant field
  • Full professional or native-level proficiency in English (verbal and written)

Benefits
Working at accusonus is unlike any other place you've worked.
  • We are a fast-growing startup, backed by both private and institutional investors.
  • We work hard and love what we do, including learning new things.
  • We move fast, encourage experimentation and measure everything we do.
  • We build and promote the next-generation audio repair and music creation software.
  • We offer competitive salaries and private health insurance.
Share this job:
Software Engineer
cpp Oct 14 2019

Do friends describe you as innovative and creative? Are you looking to push the status quo and create industry disrupting software?  As a Software Engineer III at Beast Code you’ll be part of a team that is solving interesting problems everyday by developing and maintaining industry leading training and simulation products.

Your day-to-day will look something like this:

  • Create and modify C++/QT graphic user interfaces
  • Resolve bug reports
  • Communicate resolution of problems and plans for new features
  • Provide flexible, maintainable, and reliable solutions
  • Identify architectural improvements and make large-scale changes
  • Mentor other software engineers
  • Serve as a technical subject matter expert on projects
  • Assist in interviewing software engineering applicants

You should bring these skills to the table:

  • 2+ years’ experience programming in C++
  • Bachelor’s degree in a CS-related field
  • Git, QT, and CMake experience
  • Experience in working with data in a SQLite database
  • Be an independent learner in a task-oriented environment
  • The desire to thrive in a collaborative team setting
  • Ability to achieve and maintain a US secret security clearance
  • Capable of passing a drug test and background check

Bonus points for the following skills and experience:

  • Machine Learning
  • Computer Vision
  • Deep Learning
  • Artificial Intelligence
  • Kubernetes 

Due to the nature of the work, it is mandatory that you are a U.S. Citizen.

Share this job:
Senior Python Developer
Xapo  
python redis mongodb senior java c Oct 13 2019

RESPONSIBILITIES

As a Senior Python Developer, you will work with a highly specialized, multidisciplinary team that handles the complete development lifecycle of a product, from envisioning to production deployment. Your responsibilities will include, but are not limited to:

  • Building high-quality software components that fulfill defined functional specifications and fit within architectural designs. 
  • Working autonomously, following a defined plan and achieving goals according to schedule. 
  • Participating in the design, testing, and deployment of your code. 

REQUIREMENTS


  • 7+ years’ experience in software development.


  • Backend development.


  • Excellent proven Python development skills.


  • Good development and tuning skills for MySql and Redis.


  • Flask, uwsgi and NGINX, experience.


  • API building and consuming experience are desirable.

FRONTEND


  • React.JS proven application development experience.

PLATFORM AND LIBRARIES 


  • Feel comfortable using Linux, Docker, Flask, uWSGI, and NGINX.


  • Experience using Git, BitBucket, Jira.


  • Capable of documenting and diagramming functional flows and architectures.


  • Experience with other major development language and frameworks like, C, C++, Java or .NET, Node.js is desirable.


  • Experience with other front-end frameworks like Prototype, Undersore.js, etc is valuable but not required.


  • Mobile development knowledge, add points by not required.

OTHER


  • Self-motivated, with initiative and enthusiasm, willing to work hard within a remote team.


  • Experience working by plan and objectives in autonomous mode.


  • Good communication skills and remote teamwork experience.


  • Strong communication skill in English is a must. Spanish is a nice to have.


  • Experience within Fintech and knowledge about Bitcoins would be ideal.

Share this job: