Today
  • Timescale, Inc.
    $50,000.00 - $175,000.00Preferred: (GMT-05:00) Eastern Time +/- 8 hours

    Want to join a Hot Start-Up and be one of our first 20 engineers? Do you have expertise in building database products? We'd like to hear from you.

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

    Note this is a full-time employee role as a direct employee or contractor depending on location (You'll get stock options, vacation time etc).  Location is Remote or NYC or Stockholm. 

    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.
This week
  • Knock.com
    $130,000.00 - $160,000.00Preferred: (GMT-06:00) Central Time

    We’re seeking a Senior Machine Learning Engineer to join us in building our predictive models and our data science team. You will get to work with some of the most interesting data sets and have the freedom and responsibility to help shape our core products from initial data exploration to production models. You will design and implement the foundation of our predictive models and work closely with other team members to test the accuracy in local markets.

    As a Senior Machine Learning Engineer you will:
    Skills & Requirements

    • Design and develop models to predict trends in residential real estate transactions.
    • Develop, train, test, deploy and iterate models on large scale machine learning systems.
    • Evaluate, improve and iterate on the performance of existing ML models.
    • Explore new data which can impact the model predictions.
    • Assess models accuracy and the impact of data quality on the precision of the price predictions.
    • Apply and integrate model predictions to our new and existing products.
    • Communicate model outcome to the rest of the team.

    We’re looking for teammates who have:

    • Must be U.S. based.
    • MS or higher in Computer Science, Statistics, Mathematics or equivalent.
    • Passion for machine learning and deep learning.
    • Minimum of 3 years of software development experience including coding, testing, troubleshooting, and deployment.
    • Minimum of 2 years experience with building production end-to-end machine learning models at scale.
    • Strong Knowledge of machine learning frameworks, particularly TensorFlow, a good understanding of the inner working of the frameworks.
    • Programming proficiency in Python.
    • Knowledge of SQL (MySQL or Postgres).
    • Strong desire to contribute to a rapidly growing startup and being comfortable with learning new tools and technologies.
  • Knock

    We’re seeking a Senior Machine Learning Engineer to join us in building our predictive models and our data science team. You will get to work with some of the most interesting data sets and have the freedom and responsibility to help shape our core products from initial data exploration to production models. You will design and implement the foundation of our predictive models and work closely with other team members to test the accuracy in local markets.

    As a Senior Machine Learning Engineer you will:

    • Design, code, train, test, deploy and iterate on large scale machine learning systems.

    • Develop model training platform and reusable data infrastructure components to enable rapid prototyping by our data scientists.

    • Design and build customized learning systems and integrate it with our existing products.

    • Build predictive services to price residential real-estate.

    • Assessing the impact of using new data sources on data quality and precision of our price predictions

  • Roon Labs

    The Role

    Roon Labs is looking to hire several software developers during the first half of 2019.

    Experience with our technology stack is a plus, but we place more value on the breadth of technologies you’ve worked with in the past. It is important that you are comfortable and experienced working in a large pre-existing codebase and with a variety of languages, toolkits, and technologies, picking up new skills and expertise as needed.

    Possible Areas of Focus

    This role is open to all generalist developers who can comfortably work on all areas of our systems and get stuff done.

    We are also interested in growing the team in a few specific directions. These are some possible areas of focus, based on the work we have coming up. Experience relevant to these areas is a bonus, and if any of this resonates with you please let us know.

    Mobile Applications

    Our mobile applications share one UI codebase across platforms--so this isn’t about building screens. There is some technical debt in our mobile infrastructure, and some expected product touch points are missing or not done well. Furthermore, as we expand the scope of our mobile apps to include streaming/playback away from the home system, there will be a lot of under-the-hood work required to make a lot more of our code run (and perform) on tablets and phones.

    Machine Learning

    A few months ago, we launched Roon Radio, our first machine-learning feature. We have a healthy roadmap planned for future features that incorporate machine learning, and could use some help making these plans a reality. This work would encompass everything from data acquisition/warehousing, batch processing, learning/training steps, and surfacing the results via cloud services, dashboards, or our client applications. In parallel, we are working on ETL and Analytics systems for the rest of the company.

    Devops/Cloud Services

    We recently moved our cloud operations to a new provider and containerized everything. While things are up and running, there are definitely some aspects that require shoring up and long term ownership, and we still have some rough patches in the system that we are slowly moving through. Adding fresh perspective, experience, and ownership in this area would be a great help to us.

    “End-to-end” Project Ownership

    If Roon were a web based product, we’d call this “full stack development”. We are always at work implementing new features or integrating with other products. This generally involves work in several layers--cloud services, the media server, and the user interface. We're looking for developers that can handle the detailed aspects of projects like this without losing sight of the larger goal.

    Our Technology

    Roon functions like an IoT product in the home. The core of the product is a media server, which manages a music library and streams audio to multiple zones around the home. This can run as software or on a dedicated appliance. In addition, Roon supports many different control points and networked audio devices. The Roon user experience is backed by a set of cloud services which serve up music metadata, recommendations, and so on.

    Roon’s client applications are all built in C#, with C/C++ underpinnings. We use Xamarin tooling on iOS and Android. Our software is portable across Windows, Mac, iOS, Android, and Linux. The user interface is built using an in-house UI toolkit that combines a functional-reactive programming paradigm with an OpenGL-based rendering engine.

    Our cloud services are built in C#, Node.js, and Python. Our cloud infrastructure runs on Docker Swarm and Google Cloud Platform. We use Postgresql, Nginx, and Elasticsearch.

    Our data and learning systems are built using Python (numpy, scipy, scikit-learn, pandas, …), C++, SQL, and Airflow.

    While a lot of our code is written in C#, this is not a Windows/Visual Studio/Microsoft’s Latest Dogfood kind of place. We use a limited subset of .NET as a portable runtime environment and most of our developers live on Mac/Linux machines using vim/emacs, make, zsh, and git.

    About You

    • You have a healthy curiosity about how things work.
    • You have excellent communication skills, and speak and write English well.
    • You can work independently and own projects to completion.
    • You aren't afraid of doing grunt work when your projects require it.
    • You are comfortable making noise when you get stuck or when something feels wrong.
    • You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, databases, and information retrieval.
    • You’re a good programmer. You write understandable code with an eye towards maintainability.
    • When things break — and they will — you are eager and able to help fix them.

    About You

    The most active portion of our work day is 12PM-5PM EST. Your typical work hours should overlap that period sufficiently to facilitate collaboration with others. Aside from that, we do not care where you are located or if you need to split up your work hours in a non-standard way.

    We offer Health/Dental/Vision (80/20), 401k with match, paid parental leave, and flexible time-off.

This month
  • Contrast Security
    $115,000.00 - $135,000.00Preferred: (GMT-05:00) Eastern Time +/- 2 hours

    About the Opportunity

    At Contrast, our goal is the make the Internet safer day by day. We are always interested in meeting talented and creative technologists who share this goal. We’ve built some amazing technology thus far and are shaking up the way the world looks at application security. We know that our products can get better with new voices and ideas. Contrast is looking for a talented .NET application developer to join our team, engineering a world-class instrumentation agent for analyzing the security of Microsoft web applications. An ideal candidate is proficient in ASP.NET, C#, and C++. Ideally, we would love for you to have an interest or experience in Azure, as well as experience or curiosity with .NET Core.

    Responsibilities

    • Build many variations of simple to complex web applications using ASP.NET and .NET Core for our instrumentation agent to analyze to detect security vulnerabilities at run-time.
    • Contribute to the development of our instrumentation agent written in C# and C++.
    • Support traditional ASP.NET apps and more modern .NET Core apps on Windows/Linux.
    • Perform forensic investigations when the agent negatively impacts the performance of functionality of instrumented web applications.
    • Own your work. Whether a nasty bug or an awesome feature, you put your name on every line of code.
    • Be a team player. You love to work with others to find the right solutions.

    About You

    • You love to code.
    • You have experience working on a remote team and don't mind the occasional trip to Baltimore, MD to meet up with teammates a few times a year.
    • Experience with at least one ASP.NET Framework (WebForms, MVC, WCF, Web API) and .NET Core web applications.
    • Experience with C# and C++.
    • Comfortable working in both a Windows and Linux operating systems.
    • Comfortable working with Azure DevOps for continuous integration.
    • Strong understanding of Microsoft IIS for configuration and deployment purposes.
    • Knowledge of the .NET development ecosystem.  Experience with popular .NET libraries such as Entity Framework, Dapper and Unity.
    • Experience deploying web applications to Azure services such as Azure VMs, Azure Web Apps, Service Fabric, SQL Server and Azure Networking Services.
    • You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need.
    • You're a problem solver. You believe the best work is the result of finding the simplest solution to complex challenges.
    • You see the big picture. You understand how the code you write interacts with systems and services, both internally and externally.

    What We Offer

    • Competitive compensation
    • Medical, dental, and vision benefits
    • Flexible paid time off
    • Daily in-office lunches
    • 401K
  • Bitfinex
    $75,000.00 - $120,000.00

    Join the team accelerating the financial evolution

    Bitfinex is on a mission to create the most innovative and industry-leading cryptocurrency trading platform.

    Our team is built from many enthusiastic individuals who each hold an ownership mentality. That means that no one is waiting to be told what to do. Each member is a self-starter who is highly motivated. To put it another way, when we’re not working, we dream about work. While each member is motivated and self-starting, we are also a group who will not put our individual egos before the best interests of the team.

    Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. Our goal is to find more hard-working, skilled people who will be excited to join us on this journey.

    If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

    Who you are

    We’re currently looking for a Senior Backend Developer experienced with distributed systems and matching engine concepts. The position is remote and available to anyone self-driven, and with the experience, motivation and capacity to contribute to our vision.

    Self-motivation is essential for all our team members. No one on the team will micro-manage you. We are looking for team members who are comfortable using their initiative and seeing it through to completion. You will be part of a dynamic, fast paced team, and have the chance to shape the direction of Bitfinex as we grow.

    • Knowledge and experience with microservices architecture

    • Knowledge and experience with distributed systems and trading engines

    • Experience with blockchain integration

    • Comfortable with high-availability concepts

    • Have actively participated in the development of a sophisticated platform as one of the leading developers

    • Ability to quickly learn new technologies

    • Expert level C++

    • Exceptional JavaScript skills, ability to performance optimise code, Ruby or Rust skills are a plus

    • Other technologies of interest: Message queues (ZeroMQ, RabbitMQ), Job Queues

    Key responsibilities

    • Developing and improving matching engine performance
    • New feature implementation 
    • Work towards improving test automation framework and maintaining scalable data sets
    • Develop and contribute to long-term technical solutions and strategies of the engineering department
    • Assisting with delivering high-quality code to a huge client base
    • Identifying and recording bugs, verifying fixes
    • Leverage monitoring and reporting tools to provide quality metrics
    • Assisting development team by reproducing issues

    ---------------------------------------------------------------------------------------------------------------------------

    To learn more about us, please visit Bitfinex and check out our documentation.

    Please see the relevant descriptions, and email [email protected] with your github profile, CV, and cover letter if you see a match.

  • Salesforce

    Platform/Back-End Software Engineer (all levels)

    Location: US & Canada (Relocation candidates)
    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

  • Core Data

    Core Data has an opening for three (3) experienced senior-level C++ programmers to add to our existing team.  This work-from-home contract style position offers a full time opportunity to each developer selected for the position.

    This advertisement is intended for senior-level applicants with demonstrable experience in a professional work environment.  While experience with systems integration and complex APIs will receive priority over developers that do not have this type of previous experience.  Applicants will be expected to have the requisite knowledge and experience needed to create professional-quality, bug-free production quality applications.  The range of projects is split between two separate product lines currently maintained by the company.  The first collection of projects relates to a sports wagering software that produces statistics, betting odds, and supporting structures.  The second and newest collection of projects relates to the banking and finance realms.  Examples include integration with exchanges,  integration with cryptocurrency wallets and APIs, development of buy/sell algorithms, and creation of various web services to facilitate online banking.  Many of the projects we take on are of advanced level and require analysis and planning on an individual basis in addition to code writing.

    For this position, emphasis is placed on the applicant's ability to produce solutions with minimal outside help.  As this is a senior-level position, all applicants are expected to be able to write the required applications from start to finish, including design of any database queries or tables.  Design specifications will be provided for each project prior to commencement.  While actual programming ability is one of the key requirements of this position, applicants for this senior-level posting are expected to show initiative and take a practical approach towards solving real-world problems.

    The projects are challenging and quite exciting, and even the most experienced of candidates are certain to learn new skills and techniques while working with our company.

    Skills & requirements

    • Advanced C++ background
    • Past experience working in a senior-level posting
    • Ability to write fully-debugged, real-world applications from start to finish with minimal supervisory intervention
    • Knowledge of web services, such as REST, JSON APIs
    • Working knowledge of how web documents are structured (HTML and XML)
    • Strong investigative skills, such as ability to "figure out" an acceptable algorithm to buy/sell commodities;
    • Diverse background in customer-facing as well as B2B software;
    • Ability to design tables, indexes, and SQL queries to support the data layer of applications.  Specific experience with MySQL preferred.
    • Optional:  Working knowledge of the Qt5 C++ framework
  • Numbrs Personal Finance AG

    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 native Android applications. 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
    • knowledge and hands-on experience with Java and the Android SDK
    • excellent troubleshooting and creative problem-solving abilities
    • excellent written and oral communication and interpersonal skills

    Ideally, candidates will also have

    • experience with RxJava or other asynchronous and event-based paradigms
    • experience with Kotlin
    • experience with at least one backend language such as Go, C/C++, Java and Scala
  • Numbrs Personal Finance AG

    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
    • a minimum of two years experience designing, developing and troubleshooting large scaledistributed systems
    • hands-on experience with highly concurrent production grade systems
    • excellent knowledge of at least one modern programming language, such as Go, Java, C++ and Scala
    • excellent troubleshooting and creative problem-solving abilities
    • excellent written and oral communication and interpersonal skills

    **Ideally, candidates will also have

    **

    • experience with systems for automating deployment, scaling, and management of containerised applications, such as Kubernetes and Mesos
    • experience with big data technologies, such as Kafka, Spark, Storm, Flink and Cassandra
    • experience with encryption and cryptography standards
  • Aeolus Robotics

    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.

  • Mav Farm
    $100,000.00 - $140,000.00Preferred: (GMT-08:00) Pacific Time

    Mav Farm is seeking a world-class computer vision expert to join our team in developing next generation products and platforms doing research and engineering at scale. We're applying cutting-edge computer vision algorithms to a wide range of media understanding challenges at Mav Farm.

    Responsibilities: 

    • Develop novel and accurate computer vision algorithms and systems, leveraging deep learning and machine learning on big data resources.
    • Analyze and improve efficiency, scalability, and stability of various deployed systems.
    • Collaborate with team members from the level of prototyping to the level of production.

    Minimum Qualifications: 

    • 5+ years of experience in building, leading and specializing in large-scale commercial computer vision projects from the level of researching a prototype to the level of production.
    • C/C++ rapid programming on Linux OS.
    • Experienced with training deep neural networks, prototyping in scripting languages like MATLAB, python, math performance libs (e.g. IPP, MKL), CPU optimization methods (e.g. assembly SIMD instructions)
    • Published projects in the fields of machine learning, deep learning and/or computer vision.
  • Stardog Union
    $120,000.00 - $150,000.00Preferred: (GMT-05:00) Eastern Time

    Stardog is the world's leading Knowledge Graph platform for the Enterprise. Turn data into knowledge faster and easier. Stardog lets you query, search, and analyze enterprise data, wherever it is, using scalable, cutting-edge Knowledge Graph technology.

    We're looking for a talented database system engineer to join our team to help us build and grow the Stardog Knowledge Graph. You will work on the backend team *building* and evolving the storage layer within Stardog, help with its integration into other parts of the system, such as query optimization, and work on designing and implementing the next generation of features for this part of the Stardog Knowledge Graph.

    If you care deeply about optimization, mechanical sympathy, endian-ness, and you're not afraid of cmake, this is the job for you. If you're a database administrator, or you've simply used a database before, this is not the right fit.

    Responsibilities

    • Work as a member of the team building our next-generation backend storage system
    • Help extend query optimization to better leverage the backend
    • Implement new features based on new capabilities being added to the storage system

    Requirements

    • 5+ years programming experience, C++ preferred, Java is a plus
    • Strong computer science fundamentals, with advanced knowledge of data structures, algorithms and software design
    • Knowledge of database fundamentals, joins, scans, planning, etc. 
    • Previous experience with RocksDb is a major plus
    • Ability to work in a distributed team mainly communicating over email, chat, and phone
    • Experience with graph technologies or databases is a plus
  • Brave Software

    Brave is looking for an experienced Android­-focused Senior Software Engineer to work on our latest Chromium­ based Android browser. This is a high­ profile and impactful, hands­-on position in an early stage startup.

    Skills & Requirements

    Requirements

    5+ years experience with Android development
    Strong Java development skills
    Working experience with writing C++ code
    Android Studio and/or Eclipse IDE experience
    Demonstrated experience developing for material design
    Android SDK, NDK, and JNI experience
    Experience with software development via distributed development teams
    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

    Benefits

    Competitive salary
    4 weeks (20 days) of paid vacation per year
    Excellent medical coverage
    Generous 401k plan
    Stock option grant
    Travel and conference budgets
    Commuters benefit (On site only)
    Hip office in the SoMA neighborhood of SF

    Candidates must be legally authorized to work in the United States or Canada.

  • Bitfusion
    $90,000.00 - $150,000.00Preferred: (GMT-06:00) Central Time +/- 2 hours

    We are looking for an extremely talented systems programmer with excellent C/C++ skills, deep algorithms and data structures knowledge, and strong familiarity with Linux operating system internals and driver development.

    You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Top-notch communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Experience with networking protocols (IBV, Ethernet, DPDK), GPU programming (CUDA and OpenCL) is highly desired. Must work well in a fast paced team of talented, motivated, and coworkers. Working closely without our core engineering team in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.

    Must Haves
    * Excellent understanding of algorithms and data structures theory with practical application
    * Good experience in C/C++, multi-threaded software development, distributed systems
    * Strong understanding of optimization, memory management, concurrency and multithreading
    * Experience with development on Linux and related tools: gcc, gdb, git
    * Should be able to pick up any new programming language quickly

    Nice to Haves
    * Experience with CUDA or OpenCL programming
    * Experience with high performance networking and protocols
    * Familiarity with one or more performance profilers such as: VTune, XPerf, gprof, etc.
    * Knowledge of GPU and CPU architectures
    * Knowledge of at least one scripting language (Python, Perl, Ruby, Shell scripting)
    * Experience with software performance analysis, optimization and low-level programming

    We are an equal opportunity employer.

  • Expensify

    Your Mission, Should You Choose to Accept:

    Expensify prides itself in solving a real world problem with a team of top notch engineers. Expense reports have long been a burden on the business world and working at Expensify means helping us automate every step of the process from the moment people incur their business expenses to the moment they get reimbursed with money in the bank (and everything in between!).

    Joining our team means you will be working in our fast paced environment and you are fearless of our next big challenge. Even though we work hard at Expensify, we make sure our employees are happy. Our most discussed perk is our offshore where we spend a month abroad working from a remote location as a team. This year we went to Uruguay, do you want to join?

    About You

    Whether you’re building features like calendar integrations, importing credit card transactions, or pulling information from receipts, you’re self-driven and collaborative. You’re an autonomous individual who is passionate about making code beautiful and effective, and you’re open to working with other engineers and designers to make dreams into reality. 

    As a Full Stack Engineer, your responsibilities include:

    • Squashing bugs: big, small, and hairy!
    • Building features like accounting integrations, travel budgets, and more.
    • Guiding and enabling others in the technical organization: we'll share our editor tricks, dotfiles and productive workflow. Share yours!
    • Asking questions about things you don’t understand and challenging the status quo

    For the best possible fit, we are looking for someone who:

    • Has experience writing real-world software to solve real-world solutions.
    • Communicates well, both in the code (WE <3 COMMENTS!) as well as with our team and industry partners
    • Is a natural problem solver
    • Wants to develop and grow their skills in programming and leadership within the organization

    While we use a number of different technologies and languages, for this role we are looking for people who already have a strong understanding of JavaScript, PHP, C++, Java, algorithms, and design patterns. This position is the foundation for launching a career with Expensify, with the expectation you’ll carry these skills into new domains.

    Compensation & Benefits

    • Full-time, salaried position
    • 401k with employer match
    • 100% Medical/Dental/Vision contributions
    • Commuter benefits
    • Free lunch
    • Flexible vacation policy
    • Work From Home when you need it

    Next Steps

    Applying is easy, but it takes time. See, while we know you're awesome, it's actually really hard and time consuming to find you in the midst of literally hundreds of other applications we get from everyone else. So this is where we're going to ask our first favor: can you make it really easy and obvious how great you are, so we don't accidentally overlook you? There are probably many ways to do that, but the easiest way is to help us out by answering the following questions:

    1. What's the URL of your website? If you don't have one, why not?
    2. What's your coding history? When did you start, and what have you done between then and now?
    3. What do you want to do with the rest of your life, and how is Expensify a step toward your long-term goals?
    4. How did you hear about us? A job posting? Chalk on a sidewalk? From a friend? Let us know where you saw this opening.

    Resume not your thing? That’s great, we don’t really read them anyway! Forward your responses to the questions to [email protected]. We're excited to hear from you!

  • Rocaccion Inc.
    $30,000.00 - $40,000.00Preferred: (GMT-08:00) Pacific Time +/- 6 hours

    At Rocaccion we are creating the next generation IoT solution from end to end. We make the hardware, firmware and all the related backend software.

    We are looking for talented C Embedded Developer that is advocate for solving problems in memory constraint devices, and be proficiency writing high quality code.

    Requirements:

    •     Advanced English (It will be part of the evaluation)
    •     Comfortable working remotely
    •     Fully familiar with Continuous Integration
    •     2+ years of experience writing code as a senior programmer or lead
    •     A ruthless commitment to test the code he writes
    •     Willing to learn new things
    •     Have worked with agile methodology
    •     Base their development on control tools for projects such as Jira, YouTrack or VSTS.

    **You must have:
    **

    • Proven C and C++ coding abilities
    • Experience with digital hardware
    • Experience writing systems utilizing embedded RTOS
    • Knowledge of system level runtimes and device driver development.
    • Fundamental knowledge of low-level firmware.
    • Low-level software development experience.
    • Transmission protocols like MQTT, UDP, TCP and HTTP
    • Experience writing assembler (Is a plus)
    • Experience writing unit tests for testing hardware

    Nice to have:

    • Experience with ESP32
    • Experience creating Android drivers and compiling custom distributions

    What are you will be doing:

    • Write new microservices for the platform that help to improve the performance or add new features
    • Profiling existing microservices for improve their performance
    • Write tons of tests for validate the functionality
  • Bitfinex
    $75,000.00 - $120,000.00

    Bitfinex is on a mission to create the most innovative and industry-leading cryptocurrency trading platform.

    Our team is built from many enthusiastic individuals who each hold an ownership mentality. That means that no one is waiting to be told what to do. Each member is a self-starter who is highly motivated. To put it another way, when we’re not working, we dream about work. While each member is motivated and self-starting, we are also a group who will not put our individual egos before the best interests of the team.

    Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. Our goal is to find more hard-working, skilled people who will be excited to join us on this journey.

    If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

    Key responsibilities

    • Work towards improving test automation framework and maintaining scalable data sets
    • Develop and contribute to long-term technical solutions and strategies of the engineering department
    • Assisting with delivering high-quality code to a huge client base
    • Identifying and recording bugs, verifying fixes
    • Leverage monitoring and reporting tools to provide quality metrics
    • Assisting development team by reproducing issues

    What we need

    We’re currently looking for a Senior Back-end Developer to join our team. The position is remote and available to anyone self-driven, and with the experience, motivation and capacity to contribute to our vision.

    Self-motivation is essential for all our team members. No one on the team will micro-manage you. We are looking for team members who are comfortable using their initiative and seeing it through to completion. You will be part of a dynamic, fast paced team, and have the chance to shape the direction of Bitfinex as we grow.

    • Knowledge and experience with microservices architecture

    • Experience with blockchain integration

    • Comfortable with high-availability concepts

    • Have actively participated in the development of a sophisticated platform as one of the leading developers

    • Ability to quickly learn new technologies

    • Expert level C++

    • Exceptional JavaScript skills, ability to performance optimise code, Ruby or Rust skills are a plus

    • Other technologies of interest: Message queues (ZeroMQ, RabbitMQ), Job Queues

    ---------------------------------------------------------------------------------------------------------------------------

    To learn more about us, please visit Bitfinex and check out our documentation.

    Please see the relevant descriptions, and email [email protected] with your github profile, CV, and cover letter if you see a match.

  • Sticker Mule

    We created Sticker Mule to be the best place to work and shop. That means making ordering fast, simple and fun while creating a stable, low stress and enjoyable place for talented people to work.

    We're searching for more to join us as we look to build one of the Internet's best technical teams.

    Watch a brief video to learn more

    Why we enjoy working here

    1. We work flexible hours with an asynchronous culture
    2. We work at a sustainable pace without unreasonable external deadlines.
    3. Varied, interesting technical challenges to work on
    4. Opportunities to make a large impact as part of a small, highly motivated team.

    What you will do

    1. Design, build and test new artwork processing tools that will both deliver value to our customers and help streamline our proofing and production processes.
    2. Be responsible for the software architecture and technology choices for these new tools.
    3. Ensure their timely delivery, quality and performance.
    4. Combine both computer vision and conventional image processing techniques to ensure the high quality output our customers expect.
    5. Share expertise with other members of the team.

    About you

    1. You have a BSc in Computer Science, Mathematics or equivalent working experience and ideally a Master’s degree or PhD in Computer Vision/Machine Learning or similar.
    2. You have at least 2 years of experience in researching and implementing computer vision and image processing systems using OpenCV or similar.
    3. You are experienced in training Convolutional neural networks for tasks such as image classification and object detection.
    4. You have a strong background in parallel programming and high performance image processing algorithm design.
    5. You are experienced in one or more of the following: C++, Python or Golang.

    Compensation

    1. Depends on experience
    2. Signing bonus
    3. 28 days vacation
  • Sticker Mule

    About Sticker Mule

    We created Sticker Mule to be the best place to work and shop. That means making ordering fast, simple and fun while creating a stable, low stress and enjoyable place for talented people to work.  

    We're searching for more to join us as we look to build one of the Internet's best technical teams.

    Watch a brief video to learn more

    Why we enjoy working here

    1. We work flexible hours with an asynchronous culture

    2. We work at a sustainable pace without unreasonable external deadlines.

    3. Varied, interesting technical challenges to work on

    4. Opportunities to make a large impact as part of a small, highly motivated team.

    What you will do

    1. Design, build and test new artwork processing tools that will both deliver value to our customers and help streamline our proofing and production processes.

    2. Be responsible for the software architecture and technology choices for these new tools.

    3. Ensure their timely delivery, quality and performance.

    4. Combine both computer vision and conventional image processing techniques to ensure the high quality output our customers expect.

    5. Share expertise with other members of the team.

    About you

    1. You have a BSc in Computer Science, Mathematics or equivalent working experience and ideally a Master’s degree or PhD in Computer Vision/Machine Learning or similar.

    2. You have at least 2 years of experience in researching and implementing computer vision and image processing systems using OpenCV or similar.

    3. You are experienced in training Convolutional neural networks for tasks such as image classification and object detection.

    4. You have a strong background in parallel programming and high performance image processing algorithm design.

    5. You are experienced in one or more of the following: C++, Python or Golang.

    Compensation

    1. Depends on experience

    2. Signing bonus

    3. 28 days vacation

  • Hireology

    Hireology’s technology empowers businesses to build great teams. Over the last nine years, we’ve grown from a startup to a market-leading organization with over 195 team members and built an award-winning culture that makes this company an amazing place to work. It’s with that in mind that Hireology is looking to add a Lead Software Engineer to our team.

    Hireology is based in Chicago, but our Engineering and UX teams work remotely, so you’ll have the option of working from the comfort of your home or right in our office if you’re local. Compensation is competitive, and we offer a full benefits package. We have regular company-wide events, semi-annual team gatherings, and frequent celebrations when we hit our goals.

    As our Lead Software Engineer, you'll be responsible for:

    • Help implement an easy to use, continuously deployed product

    • Participate in DevOps tasks, design reviews, writing stories, coding modules, code reviews, unit testing and automated acceptance testing

    • Collaborate with experienced software developers in the design, development, maintenance of our application

    • Partner closely with our product and business teams to ensure that we are delivering the best possible outcomes for our internal and external customers

    • Act as a mentor for junior developers and foster a collaborative environment 

    To qualify for consideration you are:

    • 5+ years building high-performance scalable web applications 
    • Experience writing applications with strongly typed languages (C / C++ / C# / Java / Go-lang a bonus)
    • Experience writing applications with Ruby and Ruby on Rails (or other dynamic languages and frameworks)
    • Familiar with service-oriented architecture
    • Excited about delivering quality and are familiar with unit and acceptance testing frameworks
    • Knowledgeable with third party API integrations
    • Comfortable in a modern software engineering environment with distributed source code control, dev/stage/prod release cycle, extensive testing, and continuous deployment
    • Experienced with current HTML, CSS, JavaScript and related toolchains
    • Fearless about learning new technologies and technical approaches to application development
    • Must be authorized to work in the United States.  We are not able to provide Visa sponsorship
    • Agency and/or Third Party Inquires will not be accepted

    Extra credit for:

    • Participating in open source projects
    • Writing a blog
    • Being a member of technology communities and/or user groups

    So what can you expect after you apply? You will:

    • Take a brief true/false survey. Be sure to check your email after you apply.
    • Have a phone conversation with someone on our Engineering team. This is a high-level conversation about you, but also a good opportunity for you to learn more about us.
    • Meet with one of our Software Engineers to talk shop. Be prepared to talk about how you approach work technically with examples of how you have done it in the past. No homework or on-the-spot assignments. We just want to nerd out a bit with you.
    • Go over your career history with our Vice President of Engineering. This will be an opportunity for us to get an idea of how you got to where you are, and if where you want to go lines up with where we are going.
    • Meet virtually with some more of the remote team. We want to give you some idea of the people you will be working with. We ask the serious questions here, like your top three movies.
    • Provide us some references. We use our automated reference check system for this, so you just give us some names, they fill out a survey, and we are all set.
    • Speak with a member of our leadership team. If you have made it this far, just be yourself, and everything will be fine.
  • Elastic

    At Elastic, we have a simple goal: to solve the world's data problems with products that delight and inspire. As the company behind the popular open source projects — Elasticsearch, Kibana, Logstash, and Beats — we help people around the world do great things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. The Elastic family unites employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.

    The Beats platform is the basis for building open source shippers that collect all kinds of operational data, store it in Elasticsearch, and visualize it with Kibana. They collect data from edge servers, and are used to power application monitoring, infrastructure monitoring, and network monitoring. We currently have five official Beats: Filebeat for gathering logs, Packetbeat for network traffic, Metricbeat for metrics, Winlogbeat for Windows event logs, Heartbeat for uptime monitoring, and Auditbeat for audit data. In addition, the open-source community has created over 40 Beats, collecting data from all sorts of sources.

    All current Beats are written in Golang.

    As part of the Beats team, you will be responsible for maintaining the official Beats, for creating new ones, as well as for supporting the community around Beats. The team is diverse and distributed across the world, and collaborates on daily basis over Github, Zoom, and Slack.

    • Write open source Golang code for maintaining different Beats.
    • Dive into new technologies and figure out how to best monitor them.
    • Define and create new Beats.
    • Work with our support team to help customers.
    • Answer community questions.
    • Collaborate with other development teams, quality engineering team and documentation team to execute on product deliverables.

    Skills you will bring along

    • BS, MS or PhD in Computer Science or related engineering discipline and 3+ years of industry experience.
    • Experience creating system level software on Unix and/or Windows platforms. Windows programming experience would be great to have.
    • Experience in Golang programming is a big plus, but not strictly required. Our team can teach you and get you up to speed.
    • Strong experience having worked with C/C++ or other system level programming languages.
    • Operational experience with monitoring systems would be very welcome.
    • Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging, and troubleshooting skills.
    • Ability to work in a distributed team throughout the world.
    • Knowledge and experience in Elasticsearch, Logstash, Distributed Systems is a plus.

    Additional Information:

    • Competitive pay and benefits
    • Stock options
    • Catered lunches, snacks, and beverages in most offices
    • An environment in which you can balance great work with a great life
    • Passionate people building great products
    • Employees with a wide variety of interests
    • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.
    • Distributed-first company with employees in over 30 countries, spread across 18 time zones, and speaking over 30 languages! Some even fly south for the winter :)
Older
  • GrammaTech, Inc.
    Preferred: (GMT-05:00) Eastern Time

    Overview:

    Do you want to to research on cutting edge technology while programming creative and innovate solutions in cyber security software?

    This position is on the Research side of GrammaTech, working on project specific research for the Runtime Monitoring Security/Autonomic team for various Sponsored Research Projects, visit  our website, https://www.grammatech.com/sponsored-research. ; Study, implement, and evaluate innovative approaches to monitor running programs and verify they are working as intended, even when subject to attack.

    Responsibilities:

    Under the guidance of a principal investigator (PI), you will implement innovative prototypes to monitor running programs and verify that they are working as intended, even when subject to attack. If a program is compromised, the prototype will need to track the impact of the attack. As a research-oriented software engineer, you will:                                                         

    • Study and implement security-monitoring approaches drawn from academic literature or in-house design
    • Evaluate the resulting prototype implementation to test its value in addressing the research goals
    • Discuss results with 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
    • Strong software application development skills in C
    • Experience in the area of software security
    • In-depth understanding of common software vulnerabilities

    Preferred 

    • MS or PhD in computer science or equivalent

    • Experience with one or more of the following: C++, Python, Lisp

    • Experience with the following, especially when applied to improve software security, resiliency and maintainability:

    • Runtime monitoring

    • Runtime verification

    • Dynamic program transformation and instrumentation

    • Host-based intrusion detection

    • Virtual machine introspection

    • Security policy languages and specifications

    • Software isolation or sandboxing

    • Profiling

    • Fault analysis and isolation

    • Embedded systems

    • Low-level programming at the kernel, hypervisor, firmware, or BIOS level

    • Penetration testing

    Recruitment Process:

    To set expectations, GrammaTech's recruitment process include multiple steps over a few weeks to a month. After the Initial Screening with our recruiter, there are four technical steps including; a technical screen, coding test, debugging test, an engineer's interview, and final interview before an offer is made, (offers are contingent on positive Background and Reference Check(s) before a start date is confirmed.) Most of the interviews are done remotely thru Google Hangouts until the final interview if relocating. 

    About the Company 

    Innovation is at the heart of GrammaTech, and 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. We develop new technologies and see the results of our research incorporated into tools used by engineers and security professionals worldwide.

    GrammaTech was founded in 1988, with the firmly‐grounded purpose of helping today’s organizations develop tomorrow’s software. With a focus on the evolving cyber‐security landscape, software hardening and intelligent systems, we tackle the most challenging software issues through a constant stream of highly innovative research and commercial development programs. Headquartered in the beautiful Finger Lakes Region of New York, we offer positions in Ithaca, NY and Madison, WI, as well as opportunities for remote employment.

    We offer a competitive salary and benefits package including health care plan options, a generous paid time off program, flexible hours, company‐sponsored employee pension plan, and opportunities for professional and personal development. 

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

  • 4D Pipeline

    Come join one of the best teams you can imagine. Work on great projects, getting sh!t done, make products people love!

    Having a Great Team has been our simple formula for our success.

    We are looking for seasoned and experienced developers who are brilliant at what they do.

    In return - we will give you great work, great clients, great team, and a long term great profitable relationship.

    You get to work with some of the best Brands and companies in the world, companies like Epic Games, AUDI, AMD, Intel, NVIDIA, IKEA, BMW Mini, VANS, Unity Technology, Xerox PARC, and many others, including fast growing startups.

    You'll be playing a key role in each project and will be continuously learning new technologies and working on cutting edge products. Most of all, you'll enjoy your work and the people you work with and we'll do all that we can to help you meet and exceed your goals.

    Ideally, you have skills with 3D graphics engines for many years and know technology like WebGL, raytracing, Unreal, …

    Conditions:

    - Work from anywhere in the world (Europe or Eastern Europe preferred).

    - Unless otherwise stated, a minimum of 32 hours per week - must be able to work week days - not just weekends. If you have a fulltime job please do not apply.

    - Must be an individual not an agency/firm.

    - As part of our hiring process you will have a video interview and a programming test.

    - Working English required.

    We are looking for experienced programmers with:

    - 3D graphics development experience with a focus on working with OpenGL/DirectX/WebGL, and 3D engines. - Ideally with Virtual Reality and/or Augmented Reality experience.

    - Strong bonus to have Unity or Unreal Engine experience

    - Strong bonus to have mobile experience

    - Bonus to have WebGL experience

    - Bonus to have Shader experience

    - Bonus to have Raytracing experience Background in games, 3D visualization, or CAD a bonus

    - Bonus to have web experience and/or Django experience (we are also seeking a Django developer)

    - Primarily languages - C++ / C# / Javascript

    Any questions - happy to answer.

  • Analytics Fire

    Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Solutions Architect to help us scale our execution to support additional new high-tech sectors.

    Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skill set to collaborate directly with clients and senior members of the technical team in order to help steer technical decision making and requirements gathering, especially early in the project lifecycle.

    This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software architecture than a traditional Project Manager would be. Our ideal candidate is a current or former full stack Software Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).

    As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:

    • (a) Represent Analytics Fire software engineering teams in client-facing interactions (and sometimes interactions with potential clients)
    • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.
    • (c) Making meaningful contributions to the execution of complex software projects.

    For reference, here is a list of some technologies we are currently actively using on a day-to-day basis:

    • JavaScript: React / Angular / Typescript / GraphQL
    • Back-end: Ruby / Python / Node
    • Embedded (IoT): C, Embedded Linux, MQTT
    • Embedded (robotics): C/C++, ROS
    • Modern software techniques: RESTful APIs, SOA, PaaS, etc
    • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc
    • Other technologies we are currently building with: AWS, GCP, TensorFlow, OpenCV, Yocto, Salesforce platform, iOS, ARKit

    Your primary responsibility will be to assist in guiding new projects through sales, planning, development, and deployment. This will be accomplished through a combination of client interactions, technical writing, and participation in formal sales, program management, and engineering related processes. Your contributions will naturally be slightly front-loaded towards the sales and planning phases, however you will remain deeply connected to each project through the entire lifecycle in order to ensure conceptual integrity is maintained from design to final implementation.

    This is a remote position but is only open to candidates living in the US or Canada. We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.

    Skills & Requirements

    “Must have” requirements:

    • 5+ years relevant hands-on experience as a full stack Software Engineer, DevOps engineer, or Site Reliability Engineer, ideally within a commercial startup environment.
    • Fluency around current modern best practices around software development and DevOps.
    • Soft skills necessary to navigate and negotiate with multiple teams, both internal and external to Analytics Fire.
    • Ability and willingness to familiarize yourself with our technical stack.
    • Superior organization and detail orientation.
    • Excellent written and verbal communication skills.
    • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.

    “Nice to have” requirements:

    • Hands-on technical experience writing code in Ruby, Python, or JavaScript
    • Previous experience as a technical Program Manager.
  • Analytics Fire

    Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Release Manager to help us scale our execution to support additional new high-tech sectors.

    Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skillset to help guide software releases through planning, development, deployment, release, and DevOps processes.

    This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software deployments and releases than a traditional Project Manager would be. Our ideal candidate is a current or former Software Engineer, DevOps Engineer, or Site Reliability Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).

    As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:

    • (a) Represent Analytics Fire software engineering teams in client-facing interactions (clarifying requirements, negotiating technical approaches, reporting on status, etc).
    • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.
    • (c) Making meaningful contributions to the execution of complex software projects.

    For reference, here is a list of some technologies we are currently actively using on a day-to-day basis:

    • JavaScript: React / Angular / Typescript / GraphQL
    • Back-end: Ruby / Python / Node
    • Embedded (IoT): C, Embedded Linux, MQTT
    • Embedded (robotics): C/C++, ROS
    • Modern software techniques: RESTful APIs, SOA, PaaS, etc
    • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc
    • Other technologies we are currently building with: AWS, GCP, TensorFlow, OpenCV, Yocto, Salesforce platform, iOS, ARKit

    Description of responsibilities:

    • Develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.

    • Participate in collaborative planning discussions and technical decision making early in the project lifecycle to ensure that key decisions are made with reliability, testability, and DevOps in mind.

    • Monitor and oversee coordination, integration, flow of development, testing, and deployment around multiple parallel projects and threads of engineering execution.

    • Drive planning and delivery of high quality software releases:

    • Manage change control process during releases

    • Continuously improve company release processes

    • Proactively identify and mitigate risks and remove obstacles to releases

    • Personally plan and participate in software release activities. Advise and support the team so that they can take on less critical releases on a day-to-day basis.

    • Continually integrate the QA team and testing engineers into both the requirements gathering and software development processes and report status to clients on a very frequent basis.

    This is a remote position but is only open to candidates living in the US or Canada. (Note: we may be open to US or Canadian citizens living abroad in US-overlapping time zones on a case by case basis.) We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.

    Skills & Requirements

    “Must have” requirements:

    • Soft skills necessary to develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.
    • 3+ years hands experience as a full stack Software Engineer, DevOps Engineer, or Site Reliability Engineer, ideally within a commercial startup environment.
    • Familiarity with current modern best practices around software development, data engineering, and DevOps
    • Ability and willingness to familiarize yourself with the specific technical stacks that we use.
    • Superior organization and detail orientation.
    • Excellent written and verbal communication skills.
    • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.

    “Nice to have” requirements:

    • Hands-on technical experience writing code in Ruby, Python, or JavaScript
    • Previous experience as a technical Program Manager.
  • Revl, Inc.
    $75,000.00 - $180,000.00Preferred: (GMT-08:00) Pacific Time +/- 4 hours

    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)
    • 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:

    • A strong, general machine learning background (neural networks, random forest, logistic regression, PCA, etc.)
    • Strong user experience instincts
    • Knowledgeable in Statistics, Math and/or Physics
    • Video editing experience
    • Open source contributions (please provide links)
    • iOS and/or Android development experience
  • Sysdig

    We are looking for a Lead Open Source Engineer to work on our container anomaly detection tool, Falco, and related open-source projects. This is a highly impactful role as you will be architecting, designing and developing Falco and be one of our advocates in the open source community. It reports to our Founder and CTO.

    Sysdig is the cloud-native intelligence company, and we’re at the forefront of the container and microservices adoption in the enterprise. We make reliable, secure containers a reality for enterprises everywhere.

    We’re passionate about solving the most complex operational challenges that companies face when they transition to Kubernetes, Docker, and cloud-native architectures at a massive scale. We’ve raised over $100M and are putting that to work in the world’s largest banks, governments, tech companies and… well, just about everywhere. Have we gotten your attention yet?

    Sysdig was born as Open Source software, so your work here will cross the divide between developer-led OSS and battle-tested commercial software at scale. We’re proud that our open source tools (https://www.sysdig.com/opensource) are widely used and loved by technologists and developers. Falco, our open source container security project is now a part of the Cloud Native Computing Foundation and rapidly gaining community adoption.

    We are looking for a strong Engineer to work exclusively on Falco. This person should have extensive experience in system-level software development and should be passionate about Open Source projects. Falco is a key component of Sysdig’s stack. It taps into  the system call interface and can detect things like anomalous user activity, unwanted file access, and rogue network connections. Falco was recently accepted as a sandbox project by the Cloud Native Computing Foundation, which is home to projects like Kubernetes and Prometheus.

    What You’ll Be Doing

    You will be our dedicated Falco Engineer, who will help us in building the foundation for the product and be the enabler in the open source community.

    What Your Core Priorities Will Be

    • Build open source tooling in C/C++ and Lua.
    • Work with and for the Cloud Native community - primarily via software development but also some public speaking and writing.
    • Listen to users in order to prioritize features and improvements.
    • Maintain a healthy community by responding to Github issues, reviewing pull requests, engaging with users in Sysdig’s OSS Slack team.
    • Collaborate with the Sysdig engineering team to properly integrate Falco with the rest of Sysdig’s product portfolio.
    • Inside Sysdig, act as the internal champion of the users and contributors community
    • Interact with the Sysdig marketing team to help evangelize the project

    What You Should Bring

    • Extensive experience with C, C++, Lua, and Golang. We prefer candidates with C++ and Lua experience, but showing deep polyglot capabilities will be considered as well.
    • Prior open source contributions, preferably to related projects in the “cloud native” monitoring and observability space
    • Strong understanding and passion for system level programming and the Linux operating system
    • Love for computer security, hacking into systems and understanding how stuff works
    • A strong belief that clear written communication is an essential part of open source collaboration, and has a record of high-quality interactions on PRs/issues/designs
    • Experience operating a production service, and associated experience using security tools
    • Ability to work effectively in a remote-first setup
    • Passion for modern software delivery from CI/CD to telemetry to cloud-native
    • Willingness to travel up to 25% of the time

    Why Join Sysdig

    Cloud-native is fundamentally changing how organizations build and run applications to fully take advantage of the cloud computing model. Sysdig is the cloud-native intelligence company making it happen. Join us and you’ll be working at the cutting-edge of infrastructure technology and the birth of an entirely new industry.  Be the one that solves the hard challenges of operating Kubernetes and Containers at scale - and have fun doing it with a great group of people.

    Why work at Sysdig?

    • We’re a well funded startup that already has a large enterprise customer base.
    • We have a pragmatic, approachable culture, from the CEO down.
    • We have an organizational focus on delivering value to customers.
    • Our open source tools (https://www.sysdig.org) are widely used and loved by technologists & developers.

    Along with top notch health insurance coverage, we offer a variety of benefits and perks, such as

    • 401k with company matching up to 3%
    • Flexible vacation policy
    • Monthly self-improvement grant – spend on yourself however you see fit!
    • Monthly house cleaning allowance
    • Fun team with company events and lots of espress
  • Sysdig

    We are looking for an Open Source Engineer to work on our container anomaly detection tool, Falco, and related open-source projects. This is a highly impactful role as you will be architecting, designing and developing Falco and be one of our advocates in the open source community.

    Sysdig is the cloud-native intelligence company, and we’re at the forefront of the container and microservices adoption in the enterprise. We make reliable, secure containers a reality for enterprises everywhere.

    We’re passionate about solving the most complex operational challenges that companies face when they transition to Kubernetes, Docker, and cloud-native architectures at a massive scale. We’ve raised over $100M and are putting that to work in the world’s largest banks, governments, tech companies and… well, just about everywhere. Have we gotten your attention yet?

    Sysdig was born as Open Source software, so your work here will cross the divide between developer-led OSS and battle-tested commercial software at scale. We’re proud that our open source tools (https://www.sysdig.com/opensource) are widely used and loved by technologists and developers. Falco, our open source container security project is now a part of the Cloud Native Computing Foundation and rapidly gaining community adoption.

    We are looking for a strong Engineer to work exclusively on Falco. This person should have extensive experience in system-level software development and should be passionate about Open Source projects. Falco is a key component of Sysdig’s stack. It taps into  the system call interface and can detect things like anomalous user activity, unwanted file access, and rogue network connections. Falco was recently accepted as a sandbox project by the Cloud Native Computing Foundation, which is home to projects like Kubernetes and Prometheus.

    What You’ll Be Doing

    You will be our dedicated Falco Engineer, who will help us in building the foundation for the product and be the enabler in the open source community.

    What Your Core Priorities Will Be

    • Build open source tooling in C/C++ and Lua.
    • Work with and for the Cloud Native community - primarily via software development but also some public speaking and writing.
    • Listen to users in order to prioritize features and improvements.
    • Maintain a healthy community by responding to Github issues, reviewing pull requests, engaging with users in Sysdig’s OSS Slack team.
    • Collaborate with the Sysdig engineering team to properly integrate Falco with the rest of Sysdig’s product portfolio.
    • Inside Sysdig, act as the internal champion of the users and contributors community
    • Interact with the Sysdig marketing team to help evangelize the project

    What You Should Bring

    • Extensive experience with C, C++, Lua, and Golang. We prefer candidates with C++ and Lua experience, but showing deep polyglot capabilities will be considered as well.
    • Prior open source contributions, preferably to related projects in the “cloud native” monitoring and observability space
    • Strong understanding and passion for system level programming and the Linux operating system
    • Love for computer security, hacking into systems and understanding how stuff works
    • A strong belief that clear written communication is an essential part of open source collaboration, and has a record of high-quality interactions on PRs/issues/designs
    • Experience operating a production service, and associated experience using security tools
    • Ability to work effectively in a remote-first setup
    • Passion for modern software delivery from CI/CD to telemetry to cloud-native
    • Willingness to travel up to 25% of the time

    Why Join Sysdig

    Cloud-native is fundamentally changing how organizations build and run applications to fully take advantage of the cloud computing model. Sysdig is the cloud-native intelligence company making it happen. Join us and you’ll be working at the cutting-edge of infrastructure technology and the birth of an entirely new industry.  Be the one that solves the hard challenges of operating Kubernetes and Containers at scale - and have fun doing it with a great group of people.

    When you join Sysdig, you can expect:

    • Competitive salary
    • Topnotch health insurance coverage
    • We offer the best of both worlds: we’re a well-funded startup ($121.5 million) with a 300+ enterprise customer base (300 and counting)

    Additionally, we offer a variety of benefits and perks, such as:

    • 401k with company matching up to 3%
    • Flexible vacation policy
    • Monthly self-improvement grant – spend on yourself however you see fit!
    • Weekly team lunches and snacks every day of the week
    • Monthly house cleaning allowance
    • Fun team with company events and lots of espresso

    Sysdig is the maker of market leading monitoring, visibility, and security tools for modern Cloud Native platforms, like Docker and Kubernetes. We are looking for engineers that will work on Falco, our anomaly detection tool, and related open-source projects.

    Why work at Sysdig?

    • We’re a well funded startup that already has a large enterprise customer base.
    • We have a pragmatic, approachable culture, from the CEO down.
    • We have an organizational focus on delivering value to customers.
    • Our open source tools (https://www.sysdig.org) are widely used and loved by technologists & developers.
    • We have fun team with company events, beer outings, and lots of espresso (if you’re into that).
  • CNC Software, Inc
    Preferred: (GMT-05:00) Eastern Time

    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 1-3 years of experience building commercial software in either C# or C++
    • You have a solid understanding of object-oriented development
    • You have previous experience with the tools and techniques used to localize Windows desktop software
    • You have an understanding of Unicode 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 proficiency in more than one spoken language
    • You are fluent in Spanish
    • 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

    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.

  • Elastic

    At Elastic, we have a simple goal: to solve the world's data problems with products that delight and inspire. As the company behind the popular open source projects — Elasticsearch, Kibana, Logstash, and Beats — we help people around the world do great things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. The Elastic family unites employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.

    The Beats platform is the basis for building open source shippers that collect all kinds of operational data, store it in Elasticsearch, and visualize it with Kibana. They collect data from edge servers, and are used to power application monitoring, infrastructure monitoring, and network monitoring. We currently have five official Beats: Filebeat for gathering logs, Packetbeat for network traffic, Metricbeat for metrics, Winlogbeat for Windows event logs, Heartbeat for uptime monitoring, and Auditbeat for audit data. In addition, the open-source community has created over 40 Beats, collecting data from all sorts of sources.

    All current Beats are written in Golang.

    As part of the Beats team, you will be responsible for maintaining the official Beats, for creating new ones, as well as for supporting the community around Beats. The team is diverse and distributed across the world, and collaborates on daily basis over Github, Zoom, and Slack.

    • Write open source Golang code for maintaining different Beats.
    • Dive into new technologies and figure out how to best monitor them.
    • Define and create new Beats.
    • Work with our support team to help customers.
    • Answer community questions.
    • Collaborate with other development teams, quality engineering team and documentation team to execute on product deliverables.

    Skills you will bring along

    • BS, MS or PhD in Computer Science or related engineering discipline and 5+ years of industry experience.
    • Experience building systems in Go, C, C++, Java or other systems language
    • Strong Go language knowledge
    • Experience with either windows, Linux, k8s, or docker
    • Open source experience is a plus
    • Large-scale systems development is a plus
    • Operational experience with monitoring systems would be very welcome.
    • Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging,
    • and troubleshooting skills.
    • Ability to work in a distributed team throughout the world.
    • Knowledge and experience in Elasticsearch, Beats, Logstash, Distributed Systems is a plus.

    Additional Information:

    • Competitive pay and benefits
    • Stock options
    • Catered lunches, snacks, and beverages in most offices
    • An environment in which you can balance great work with a great life
    • Passionate people building great products
    • Employees with a wide variety of interests
    • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.
    • Distributed-first company with employees in over 30 countries, spread across 18 time zones, and speaking over 30 languages! Some even fly south for the winter :)

    LI-MC1 

    Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. 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 or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

Load more