Find a remote job in Software Dev

Post a job for $299

Software Dev (52)

  • 3 weeks ago

    FreeAgent is:

    • One of the UK's most popular small business finance apps with over 80,000 customers. We help small businesses sort out the mess and the stress of managing their business finances
    • Loved and adored by customers. We have an NPS of 70 (which is considered "exceptional")
    • Rated ⭐⭐⭐⭐⭐ on Trustpilot. See what customers say

    This is your chance to come and shape the future of small business banking and accounting!

    Make a difference 💫

    It's an exciting time in the accounting and banking space. We're seeing a revolution in the FinTech industry, and new government initiatives such as Making Tax Digital and Open Banking and opening up new features and products for customers.

    The technology in this space is changing rapidly and at FreeAgent we're working on the cutting edge. We're focused on providing the best possible user experience for our growing customer base.

    Creating the best place to work 👩🏽‍💻

    We want people to be productive, to have career opportunities, to be focused on meaningful work and to have an excellent work/life balance. We like to think we work smarter, not harder, which is why we stick to a 35-hour working week and still Get Things Done.

    We have built a powerful CI/CD platform which can run 32,000 automated tests in less than five minutes which allows us to remain productive at scale, and allows all engineers, regardless of level, to deploy code to production multiple times a day.

    We value a diverse team, and we believe the variety of experiences and backgrounds in our team make us stronger. We believe in a learning culture and encourage self-development. We have regular 'wiggle weeks' and we hold our legendary 'Hack Days' twice a year. Engineers write about what they do, and what they learn, on our popular engineering blog.

    We have an amazing office in central Edinburgh (one of the great cities of the world), but only half of our engineering team work here – the other half work fully remotely, distributed around the UK. We currently only offer remote working to senior engineers.

    The Role 👷

    • Develop new product features and improve existing ones using a test-driven approach
    • Work closely with other engineers, product managers and designers to deliver an amazing product experience for our customers
    • Help your team plan, estimate and deliver projects. Shipping isn't just about merging pull requests – we put an emphasis on writing culture and ask engineers to document what they've created to expand our collective knowledge
    • Contribute new ideas for developing features and refactoring areas of code
    • Share what you've learned by talking at our weekly Engineering Forum
    • Continually expand your knowledge of both our business and technology domain. We have the resources and we give you the time to learn!
    • Develop and apply your mentoring and leadership skills

    Technologies we use: Ruby, Rails, RSpec, Javascript, MySQL, AWS, Terraform, Jenkins

    Apps we use: GitHub, Trello, G Suite, Notion, Miro

    You 🙌

    We look for:

    • Commercial experience of developing and maintaining web apps
    • Enthusiasm for taking complex problems and simplifying them for customers
    • Attention to detail. We value people who believe a job worth doing is worth doing right
    • Pragmatism; being committed to getting things done while understanding tradeoffs
    • A high level of self-motivation and self-awareness
    • A commitment to ongoing self-development, improving both technical and soft skills. If you have the commitment, we can provide opportunities for you.
    • Strong communication skills. Being able to write well and articulate your thoughts are great skills to have in any business.

    Benefits 🎁

    We provide a comprehensive package of employee benefits, which have been carefully selected to protect you, to promote healthy lifestyles, and to give you peace of mind. You can read more about these on our website.

    Applying for the role ✍

    Our application process is simple; just upload your CV and answer a few questions about why you are interested in this opportunity.

    Our selection process involves a phone interview, a practical exercise and a visit to our beautiful Edinburgh office so you can meet the team. We work hard to make the process as straightforward, transparent and enjoyable as possible.

    We really value applications from people with varied backgrounds and perspectives.

    Don’t forget to tell us about why you think FreeAgent is the right place for you to make a difference!


    Annual salary £35,000 - £80,000 (plus 15/20% outer/inner-London weighting) depending on experience, plus competitive benefits package

  • About Jerry.ai:

    Think insurance shopping is painful and time-consuming? We thought so too. That is why we built jerry.ai to create the easiest experience for our users. Enabled by disruptive technologies, jerry.ai aims for the one-click user experience in financial product offerings which traditionally requires users to fill out long forms.

    Based in Silicon Valley, we are looking for engineering talent to join our team in Canada. We are backed by Y Combinator, SV Angel, Funders Club, and many other prominent Silicon Valley Investors. Jerry.ai is founded by serial entrepreneurs who previously built and scaled YourMechanic (“Uber for car repair,” the nation’s largest on-demand car repair site).

    About the role:

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

    Our technical stack:

    • Javascript (with Flow) codebase: NodeJS (Express), React, React Native
    • GraphQL API (no REST)
    • PostgreSQL DB (transactional)
    • ClickHouse (columnar DB for data warehousing)
    • Redis (session storage, task queue management)
    • Sequelize ORM (exploring Prisma as a potential replacement)
    • Jest test runner
    • Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet. Currently all hosted on AWS.

    Technical requirements:

    • B.S. degree in Computer Science or related discipline.
    • 4+ years of experience as professional software engineer.
    • Strong software development fundamentals (data structures, algorithms, etc.).
    • Expert level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
    • Intimate knowledge of JS ecosystem (tooling, libraries, etc.).
    • Expert level familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms).
    • Knowledge of good practices, preferred design patterns, and writing idiomatic Javascript code.
    • Deep understanding of performance implications and scalability of code.
    • Keenness for writing good, meaningful tests and maintaining thorough test coverage.
    • Experience with large, complex code bases and know how to maintain them.
    • Experience with GraphQL and Apollo a big plus.

    Responsibilities:

    • Lead design and development of projects, either independently or in a team.
    • Assist with recruitment, interviewing, and hiring new team members.
    • Provide mentorship to junior team members and participate in design decisions.
    • Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.

    Location:

    • Toronto, Markham
    • Remote possible
  • 2 months ago
    Work remotely or from their office in San Jose, CA! 
    • Company: SketchDeck
    • Industry: Graphic Design / Software
    • Title: Senior Full Stack Engineer
    • Base salary range: $100k to $150k depending on experience and location
    • Location: Remote or San Jose, CA
    • Reports to: Head of Engineering
    • Direct reports: None
    • Type: Full-time. W-2 or 1099
    • Equity plans for the right candidates!

    Responsibilities
    • Plan, implement, test, and ship new features
    • Troubleshoot and resolve bugs
    • Architect and deploy new infrastructure
    • Investigate performance issues and execute optimizations
    • Keep abreast of latest technologies that may be useful
    • Collaboratively analyze new technology proposals

     Travel 
    • 5-10% 

    Requirements
    • 5+ years of experience building complex web applications
    • Strong proficiency in JavaScript, JavaScript Frameworks, CSS/SCSS, HTML, and SQL
    • Solid understanding of object-oriented programming
    • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
    • Understanding of design principles behind a scalable application
    • A desire to reduce operational overhead wherever possible
    • Implementation of automated testing platforms and unit tests
    • Proficiency in Git and GitHub
    • Familiarity with AWS and its various tools
    • Familiarity with continuous integration

    Preferred
    • Experience with document store database  
    • Experience with Node.js 
    • Experience with Angular 
    • Experience with Coffeescript, Google Firebase, Amazon SQS, Algolia, Periscope Data
    • Prior startup / small company experience
    • Prior experience working for a Marketing or Graphic Design company
    • MBA
    • 8+ years of experience

    Benefits
    • Competitive startup salary
    • Generous Benefits Package and Healthcare Coverage
    • Computer hardware of your choice
    • Annual retreat
    • Supportive, egoless culture
  • We are looking for experienced software developers who love tackling convoluted problems and coming up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our senior engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.

    Our technical stack:

    • Javascript (with Flow) codebase: NodeJS (Express), React, React Native
    • GraphQL API (no REST)
    • PostgreSQL DB (transactional)
    • ClickHouse (columnar DB for data warehousing)
    • Redis (session storage, task queue management)
    • Sequelize ORM (exploring Prisma as a potential replacement)
    • Jest test runner
    • Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet. Currently all hosted on AWS.

    Technical requirements:

    • B.S. degree in Computer Science or related discipline.
    • 4+ years of experience as professional software engineer.
    • Strong software development fundamentals (data structures, algorithms, etc.).
    • Expert level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
    • Intimate knowledge of JS ecosystem (tooling, libraries, etc.).
    • Expert level familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms).
    • Knowledge of good practices, preferred design patterns, and writing idiomatic Javascript code.
    • Deep understanding of performance implications and scalability of code.
    • Keenness for writing good, meaningful tests and maintaining thorough test coverage.
    • Experience with large, complex code bases and know how to maintain them.
    • Experience with GraphQL and Apollo a big plus.
    • Proficiency in English.

    Responsibilities:

    • Lead design and development of projects, either independently or in a team.
    • Assist with recruitment, interviewing, and hiring new team members.
    • Provide mentorship to junior team members and participate in design decisions.
    • Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.
  • REQUIREMENTS


    * B.S. in Computer Science or equivalent experience followed by 5+ years work experience in using SQL and databases in a business environment

    * Expertise in Data Visualization

    * Experience with LookML (Looker) will be an advantage

    * Deep experience in the latest libraries and programming techniques

    * Familiar with SQL/NoSQL databases like MongoDB and their declarative query languages

    * Knowledge in using BI Analytics and related technologies


    WHO YOU ARE


    * You have accomplishments that showcase your capabilities by their success and technical depth.

    * You own new features from idea to completion.

    * Work well with a core team to design and execute major new features.

    * Enjoy contributing to a fast moving exciting project

    * Strong communicator and fluent in English with excellent written and verbal communication skills.

    * Thrive and excel in our diverse, distributed and agile team environment


    Our Benefits
    We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.

    • Competitive Vacation Package

    • Annual Financial Allowance for YOUR development

    • Flexible Family Leave

    • Clevertech Gives Back Program

    • Clevertech U (Leadership Program, Habit Building, New Skills Training)

    • Clevertech Swag

    • Strong Clevertech Community



    How We Work
    Why do people join Clevertech? To make an impact. To grow themselves. To be surrounded by developers who they can learn from. We are truly excited to be creating waves in an industry under transformation.

    True innovation comes from an exchange of knowledge across all of our teams. To put people on the path for success, we nurture a culture built on trust, collaboration, and personal growth. You will work in small feature-based cross-functional teams and be empowered to take ownership.

    We make a point of constantly evolving our experience and skills. We value diverse perspectives and fostering personal growth by challenging everyone to push beyond our comfort level and try something new.

    The result? We produce meaningful work


    Getting Hired
    We hire people from a variety of backgrounds who are respectful, collaborative, and introspective. Members of the tech team, for example, come from diverse backgrounds having worked as copy editors, graphic designers, and photographers prior to joining Clevertech.

    Our hiring process focuses not only on your skills but also on your professional and personal ambitions. We want to get to know you. We put a lot of thought into the interview process in order to get a holistic understanding of you while being mindful of your time. You will solve problems derived from the work we do on a daily basis followed by thoughtful discussions around potential fit. Whatever the outcome, we want you to have a great candidate experience.


    Want to learn more about Clevertech and the team? Check out clevertech.careers.

    Clevertech Culture Video


  • About Sourceress

    Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

    Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

    Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


    Responsibilities

      • Solve the most important problems facing the business (generally by writing software, but not always!)
      • Minimize the complexity of the software that we create and maintain.
      • Continually improve your own software engineering skills (whether via side projects, classes, or whatever else works for you)
      • Help develop our team of talented engineers by mentoring, collaborating on projects and providing detailed code / architecture reviews.

    Sample projects

      • For detail-oriented engineers that love to build beautiful and highly correct products: we have greenfield customer-facing product work. These users depend on and love Sourceress, and are eager to help improve the product and provide feedback to your work.
      • For engineers that love rapid prototyping and hate CSS: we have a variety of products for our highly-trained internal contracting team. These are critical to the magical feeling of our product and often require creative solutions and complex interfaces.
      • For engineers who love data, systems, and infrastructure: we're also building a distributed model training and model scoring system. Because we care about all of the candidates in the world, we run into quite interesting infrastructure scaling problems that most startups would not hit they were much larger. As a result, a relatively small number of engineers get to solve “large” infrastructure problems end-to-end.
      • For engineers interested in machine learning, we have a variety of interesting problems touching a huge variety of sub-fields: NLP, deep learning, interpretability, fairness, graph-based learning, entity resolution, and much more are all relevant to our work. Engineers without prior experience but interest in learning can and will be taught the relevant skills.
      • For those engineers who care about clean code, developer tooling and productivity: we pride ourselves on exceptional developer tooling, and are constantly investing in our internal tools. For example: we've created a method that that allows us to attach a debugger to any process that has encountered an unexpected exception, even in production. This tool (we call it the Platinum Debugger) eliminates the time-consuming and often difficult step of reproducing the bug for about 90% of our bugs, vastly improving our productivity.

    Requirements

      • 3+ years of software engineering experience.
      • You’re an effective executor. You understand both the value of shipping quickly and of software craftsmanship, and have the judgment to know when to apply each. You’re capable, focused, and productive.
      • You’re cognizant of the multi-year consequences of your decisions.
      • You’r dependable. You do high-quality work, on time.
      • You’re incredibly smart.

    Stack

      • Typescript (react)
      • Type-annotated Python 3 (django, scikit-learn, pytorch)
      • PostgreSQL
      • AWS 
  • 1 month ago

    Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

    Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

    Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


    Responsibilities

      • Create product features that solve customer problems and make interacting with Sourceress a delightful experience.
      • Own projects from conception and design through testing and deployment.
      • Collaborate with product, design, and users to understand the requirements and determine what we should build.
      • Minimize the complexity of the software that you create and maintain.
      • Continually improve your own software engineering skills (whether via side projects, classes, or whatever else works for you)

    Sample projects

      • Create tools and interfaces for customers to integrate our service more tightly with their own recruiting workflow (whether that's in their browser, their inbox, or via our own interface that let's them quickly find and add candidates to their process).
      • Ensure that candidates have a great experience at each customer -- integrating into the application tracking system to ensure that no candidates are dropped, flagging high priority candidates for the customer that need action right now, and allowing customers to see metrics about their recruiting funnel so they can improve the experience themselves.
      • Give customers visibility into, and control over, the entire product and recruiting process -- it currently operates mostly as a black box, and exposing the options already present in the system will make customers feel more in control and even happier about the product experience.

    Requirements

      • 3+ years of back end software engineering experience.
      • Strong software engineering skills.
      • Understand both the value of shipping quickly and of software craftsmanship, and have the judgment to know when to apply each.
      • Highly focused and productive.
      • Empathetic, thoughtful, and impact-oriented.
      • Enjoy designing, building, and shipping projects independently.

    Stack

      • Type-annotated Python 3 (django, scikit-learn, pytorch)
      • Typescript (react)
      • Postgresql
      • AWS
  • 2 months ago
    Chess.com is a global team of passionate chess fans and developers. You can meet us here and read about our company here. We're always looking for great people to join the team. All of our jobs are 100% remote. We have a healthy work environment focused on well-being, respect, and memes/emoticons. We communicate with Slack and positive energy beams.

    If you love chess as much as we do, maybe this is your chance to work and do your hobby at the same time!? We have several positions we are looking to fill.

    Love Java and want to see your code power 100+ million chess moves per day? Join us!

    This is a full-time, permanent, remote work opportunity. 


    - Java 8 (core, concurrency, multithreading)

    - MySQL, Database Persistance 

    - Networking (TCP/IP, HTTP, WebSocket)

    - Project Management Skills

    - Hazelcast (not required, but bonus!)

    - Jetty (not required, but bonus!)

    - Cometd/Websockets (not required, but bonus!)

    - Linux (not required, but bonus!)

    - JavaScript (not required, bonus!)

    - Redis (not required, but bonus!)

    Apply here: https://goo.gl/forms/zHntL6fkVdZGBpjN2 



  • Cycloid (Remote in Europe)
    2 months ago

    We are looking for a software engineer, passionate (it’s the most important) with several years of experience crafting software (it is better) but if you feel that you have the potential, don't hesitate, and with:

     

    - broad experience in back-end development, HTTP and APIs

     

    - professional experience with Go, knowledge of distributed systems and simplicity, familiar with the UNIX philosophy, database such as MySQL, swagger ...

     

    - A big + would be that you understand or you have worked as a DevOps as we build a DevOps platform.

     

    What is also important is that we are looking for more than just a developer. We are looking for a person who can build with us new features, can bring some new ideas to what could be a great DevOps platform to build a bridge between Dev & Ops & tools.

     

    We work on empowering people so we don't have a full-time product manager due to our culture.

     

    You are of course a team player and know how to work in remote even if you can work at Cycloid office in Paris if you live in IDF. You can decide to work on remote or co-working place if you are located in Europe, we only hire people located in Europe to avoid timezone issue and we don't accept relocation. All the organisation are in an asynchronous manner. We don’t use emails, only Github, Slack, Trello and Hangout.

     

    You have excellent written and oral communication skills in English, another language would be a plus.

     

    The salary will depend on your skills and your localisation. We are fully transparent internally on this topic.

     

    Cycloid is committed to having equality between women and men. In that way, we strongly encourage women's application.

     

    Interested in knowing more and the advantages we offer, please feel free contact us at [email protected] To apply, send us your resume and Open Source / Github code if you have.

  • Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations. Enterprise companies turn to Clevertech to help them launch innovative digital products that interact with hundreds of millions of customers, transactions and data points. By partnering with Clevertech these companies are propelling forward and changing their industries, business models and more.

    Based in New York City with fully remote development teams, Clevertech has built core product offerings for clients whose value was revealed in transactions valued in excess of $100 million. 

    The problems we solve everyday are real and require creativity, grit and determination. We are building a culture that challenges norms while fostering experimentation and personal growth. We are hiring team members who are passionate and energized by the vision of empowering our customers in a complex industry through technology, data and a deep understanding of client concerns. In order to grasp the scale of problems we face, ideally you have some exposure to Logistics, FinTech, Transportation, Insurance, Media or other complex multifactor industries.

    What you’ll do:

    • Collaborate with our team in every stage of a product's lifecycle; from planning to delivery
    • Create clean, modern, testable, well-documented code
    • Work within an Agile team in CI/CD environment with modern JavaScript technologies to develop complex web applications
    • Confidently communicate daily with clients to understand and deliver technical requirements
    • Manage your own workflow to meet the deadlines which you will have set with your team to ensure success

    What is Required:

    • B.S. in Computer Science or equivalent experience followed by 5+ years experience in a senior developer or architect role; ideally, you have delivered business critical software to large enterprises
    • Hands-on coding experience and expertise in front end Javascript frameworks like React and Angular (preferably mobile-first)
    • Hands-on coding experience and expertise in back end Javascript frameworks and related technologies, like Node / NPM, Express, Nginx, etc.
    • Database skills – You understand the use cases for relational and non-relational data, you’ve implemented code against several different database platforms. (Postgres, MongoDB, MySQL)
    • Strong communicator and fluent in English with excellent written and verbal communication skills.
    • Willingness to establish comfort with unit, integration and acceptance testing (Jest, TestCafe)
    • Excited by pioneering and managing fast changes common in early-stage product development

    Our Benefits We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.

    • Competitive Vacation Package
    • Annual Financial Allowance for YOUR development
    • Flexible Family Leave
    • Clevertech Gives Back Program
    • Clevertech U (Leadership Program, Habit Building, New Skills Training)
    • Clevertech Swag
    • Strong Clevertech Community

    How We Work Why do people join Clevertech? To make an impact. To grow themselves. To be surrounded by developers who they can learn from. We are truly excited to be creating waves in an industry under transformation. True innovation comes from an exchange of knowledge across all of our teams. To put people on the path for success, we nurture a culture built on trust, collaboration, and personal growth. You will work in small feature-based cross-functional teams and be empowered to take ownership. We make a point of constantly evolving our experience and skills. We value diverse perspectives and fostering personal growth by challenging everyone to push beyond our comfort level and try something new. The result? We produce meaningful work

    Getting Hired We hire people from a variety of backgrounds who are respectful, collaborative, and introspective. Members of the tech team, for example, come from diverse backgrounds having worked as copy editors, graphic designers, and photographers prior to joining Clevertech. Our hiring process focuses not only on your skills but also on your professional and personal ambitions. We want to get to know you. We put a lot of thought into the interview process in order to get a holistic understanding of you while being mindful of your time. You will solve problems derived from the work we do on a daily basis followed by thoughtful discussions around potential fit. Whatever the outcome, we want you to have a great candidate experience.

    Craving more info? We’ve created a blog specifically about our Interview Process for the sake of transparency - we want to set you up to be as successful as possible when interviewing for a role with the ever-expanding Clevertech family!


    Want to learn more about Clevertech and the team? Check out clevertech.careers and our video highlighting Clevertech's Culture.

  • Digital Ocean
    2 weeks ago

    Have you ever wondered what happens inside the cloud?

    Based in New York, DigitalOcean is a dynamic, high-growth technology company that serves a robust and passionate community of developers, teams, and businesses around the world. We believe that today’s entrepreneurs are changing the world through software. Our mission is to empower these entrepreneurs by bringing modern app development within reach for any developer, anywhere in the world.

    We want people who are passionate about creating simple, yet scalable experiences for our customers.

    As a Senior Software Engineer within Developer Experience you will think about how to present complex developer workflows and deployment processes as simple, elegant, and configurable solutions for our customers. Working alongside of Product and Design teams, and reporting to an Engineering Manager, you will decide how to build software that gets the most out of our products and services, and helps developers deploy, manage, and scale apps on DigitalOcean. You will also work within the broader engineering organization to improve efficiency and performance of internal systems, so that we can support our growing customer base.

    What You’ll Be Doing:

    • Developing software written primarily in Go, and sometimes Ruby.  
    • Working with containerized applications in Docker, and deploying within a CI/CD environment like GoCD and Concourse.
    • Creating and processing large amounts of data stored in, or streamed through, MySQL, Redis, and Kafka.
    • Using tools like Kibana and Grafana to monitor, alert and troubleshoot internal production performance issues.
    • Consuming and integrating with 3rd party APIs (DigitalOcean public APIs, Kubernetes, logging and analytics services, etc).
    • Actively participating in the product development process, quickly understanding how our services contribute to customer value, and gradually forming opinions on how to make those services better with minimal technical supervision.

    What We’ll Expect From You:

    • Experience working in a role where you had to balance solving software performance and scaling challenges with creating customer value.
    • Willingness to understand the architecture of multiple systems, and being able to make updates to them independently.
    • Have the ability to lead projects from start to finish, working cross functionally to gather requirements, plan work, and helping to steer development until launch.
    • Not required, but some previous exposure to Javascript and/or Rails applications, demonstrating an understanding of customer facing dependencies within a broader distributed system is a nice to have.
    • Experience with consuming and processing messages from Kafka or similar service.
    • Proficiency with writing efficient queries in MySQL.
    • Experience building APIs for external consumption.
    • Experience with Kubernetes, Docker, and CI/CD pipelines like GoCD or Concourse a plus.
    • An understanding of microservice architecture and inter-service communication with protocols like gRPC and Protocol Buffers a plus.
    • A strong appreciation for rich UI experiences, and particularly the flexibility to adapt APIs and backend services to accommodate such experiences.
    • A passion for creating developer tools and meaningful developer workflows.
    • This role will be expected to participate in an on-call rotation

    Why You’ll Like Working for DigitalOcean:

    • We have amazing people. We can promise you will work with some of the smartest and most interesting people in the industry. We work hard but we always have fun doing it. We care deeply about each other and take our “no jerks” rule very seriously.
    • We value development. We are a high-performance organization that is always challenging ourselves to continuously grow. That means we maintain a growth mindset in everything we do and invest deeply in employee development.  You’ll need to be great to get hired here and we promise you’ll get even better.
    • We care about you. We offer competitive health, dental, and vision benefits for employees and their dependents, a monthly gym reimbursement to support your physical health, and a monthly commute allowance to make your trips to and from work easier.
    • We invest in your future. We offer competitive compensation and a 401k plan with up to a 4% employer match. We also provide all employees with Kindles and reimbursement for relevant conferences, training, and education.
    • We want you to love where you work. We have great office spaces located in the heart of SoHo NYC and Cambridge and offer daily catered lunches to keep your hunger at bay. We’re also very remote-friendly—we use Slack to communicate across the company—and all remote employees have the opportunity to onboard in-office and take an all-expenses paid trip to our annual company offsite, Shark Week, to get quality in-person time with the team at least once a year. We also allow employees to customize their workstations to meet their needs—whether remote or in office.
    • We value diversity and inclusivity. We are an equal opportunity employer and we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 
  • Parklink Limited seeks a skilled, motivated candidate to fill the position of remote Lead Technician fluent in Python and PHP, who loves the challenges of high-availabilty SaaS and working with hardware.


    Company Introduction

    Parklink Development Limited provides RFID duplication devices to locksmiths and security professionals.

    Our flagship product is 'Rebadge'. It's a patented machine that duplicates RFID badges for customers. Before Rebadge, it was impossible to duplicate consumer RFID badges. Since the launch of Rebadge, literally hundreds of thousands of people have been able to make copies of their badges, and the number increases every day.

    Each machine is an embedded linux system running Python + Qt, and tethered online.

    Supporting the machines is a RESTful API (CakePHP).

    There is also a full back-office system for client management, machine management, billing, etc.

    We've got over 2,000 machines online (Check out our coverage map here: https://rebadge.eu)

    We've recently expanded into Australian and US markets. With this growth comes new challenges, and this is where your expertise comes in.

    The team currently consists of three staff - the founding partners operating in the roles of CTO and COO, and a technical support role. The successful candidate would be the fourth member on the team. The company structure is based in Hong Kong, but the partners are EU based


    We are a highly optimised / lean company. The successful candidate will have the ability to work autonomously on a constantly evolving product and rapidly expanding client base. You will work on a real product that is used by thousands of people daily. 

    Working for us means you'll be able to flex your development muscles, and you'll have a real impact on a real product that exists in the real-world, used by thousands of people every day. It's an exciting possibility.

    We are not another boring SaaS company. We create, manufacture and deploy real hardware on a global scale, with back and front end code managing it all. You'll have a chance to get your hands onto hardware, software, development and deployment. If you're driven, curious, and a hacker at heart, this position is for you. 

    We will provide you with all the training and tools you need, an annual travel budget, and a dynamic, fair and respectful work environment. 

    Reciprocatively, we are seeking to work with someone that is honest, skilled, self-motivated, and reliable.

    Tasks:

    As a lead technician, your tasks will be divided into two categories:

    Backend Development (CakePHP)

    Embedded Development (Python)

    Backend Development

    Our systems (API + Back-office) are based on the CakePHP framework, backed by a geographically Distributed High-Availability LAMP stack (Europe + Asia)

    The RESTful API provides the interface to the network of machines, and the back office provides administration functionality for us and our clients.

    Backend Development Tasks

    Maintaining & Developing the API [PHP / CakePHP]

    Maintaining & Developing the Administration Interface [PHP / CakePHP]

    Maintaining & Optimisation of the Database [MySQL]

    We have short, medium and long term goals, and milestones setup for our system. You're coming into a stable, clean, code base that we'll give you all necessary training on.


    Our frameworks are under GitHub source control, with a CI environment for staging and production.

     We will provide necessary development environments (VirtualBox environment).


    Embedded Development 

    We have 2000+ networked machines deployed. Each machine is powered by a Raspberry Pi 3, with dual-frequency RFID readers and touch screen. We have a custom linux deployment running the client software, written in Python + Qt [Pyside]

    The software is under clean, stable, and under active development. 

    Embedded Development Tasks

    Maintaining & Developing machine software [Python]

    Developing / Deploying a Unit Testing framework [Python / FrogLogic Squish]

    Development / Maintenance of System scripts / environment [Linux / Bash]

    We will provide all necessary training + hardware required to get started on the systems.


    Skill / Experience Requirements

    Technical Skills

    Python 3 [Fluent]

    QT / PySide Experience Bonus

    Ability to write, respect & maintain unit tests

    PHP 5/6/7  [Fluent]

    OOP (PSR-1 & 2) Obligatory

    CakePHP Experience Bonus

    Ability to write, respect & maintain unit tests (CodeCeption, PHPUnit)

    Git/GitHub competency

    Fluent with Git, respecting & maintaining development procedures (issue branch, code review, pull request, merge, etc)

    Database (Mysql)

    Query optimisation for high load environments

    High Traffic, High Availability Clusters 

    Experience with distributed server clusters and writing highly optimised code for high-load environments - understanding the requirements of high-load environments


    Linux Familiarity

    Intermediate configuration & administration tasks (SSH, Bash, etc)

    Rasbian Experience Bonus


    Hardware Familiarity

    Raspberry PI

    Serial / UART

    NFC Familiarity [Bonus]

    13.56 (Mifare, libNFC, etc)

    125KHz (T55, EM4XX etc) 


    Personal Skills

    English (Fluency in written + spoken)

    Ability to communicate clearly and efficiently

    Ability to work autonomously & self-motivate

    Ability to integrate into an existing team & structure

    Time Requirements

    This is a full time, remote position (8 hours per day, 5 days per week)

    Reachable during work hours via phone / slack

    Compensation

    40000EU per year / ~$50,000 USD

    2kEU Hardware Allowance / $2450 USD

    Annual Travel Allowance

    We will provide all training required

    We will provide all hardware necessary (Devices, parts, badges, etc)

    Flexible time off: 25 Paid Vacation days + 11 Paid Public Holidays

    Application Pre-requisites

    Your updated CV

    A brief email explaining who you are, why you fit the position, and how your experience is relevant.

    A link to your GitHub/GitLab account

    An overview of your side projects that you work on / contribute to.

    We will take time to study each application with diligence - please take the time to read over the position requirements carefully.


  • Close (Americas or European )
    2 weeks ago

    About Us

    At Close, we're building the sales communication platform of the future. With our roots as the very first sales CRM to include built-in calling, we're leading the industry toward eliminating manual processes and helping companies to close more deals (faster). Since our founding in 2013, we've grown to become a profitable, 100% globally distributed team of ~33 high-performing, happy people that are dedicated to building a product our customers love.

    Our backend tech stack currently consists of Python Flask/Gunicorn web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing. Our data stores include MongoDB, Postgres, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like RDS and ElasticCache and non-managed services running on EC2 instances. All of our compute runs through CI/CD pipelines that build Docker images, run automated tests and deploy to our Kubernetes clusters. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

    We ❤️open source – using dozens of open source projects with contributions to many of them, and released some of our own like ciso8601, LimitLion, SocketShark, TaskTiger, and more at https://github.com/closeio


    About You

    We're looking for an experienced full-time Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.

    You should have senior level experience (~5 years) building modern back-end systems, with at least 3 years of that experience using Python.

    You also have around five years experience using MongoDB, PostgreSQL, Elasticsearch, or similar data stores. You have significant experience designing, scaling, debugging, and optimizing systems to make them fast and reliable. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.

    You’re comfortable working in a fast-paced environment with a small and talented team where you're supported in your efforts to grow professionally. You are able to manage your time well, communicate effectively and collaborate in a fully distributed team.

    You are located in an American or European time zone.


    Bonus point if you have...

    • Contributed open source code related to our tech stack
    • Led small project teams building and launching features
    • Built B2B SaaS products
    • Experience with sales or sales tools


    Come help us with projects like...

    • Conceiving, designing, building, and launching new user-facing features
    • Improving the performance and scalability our API. Help expand our GraphQL implementation.
    • Improving how we sync millions of sales emails each month
    • Working with Twilio's API, WebSockets, and WebRTC to improve our calling features
    • Building user-facing analytics features that provide actionable insights based on sales activity data
    • Improving our Elasticsearch-backed powerful search features
    • Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis 
    • Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and Web Conferencing providers


    Why work with us?

    • 100% Remote (we believe in trust and autonomy)
    • 2 x Annual Team Retreats ✈️ (Lisbon Retreat Video)
    • Competitive salary
    • Medical, Dental with HSA option - 99% premiums paid (US residents)
    • 5 Weeks PTO + 6 Government Holidays + Dec 24 - Jan 1 Company Holiday
    • Parental Leave (10 wks primary caregiver / 4 wks secondary caregiver)
    • 401k matching at 4% (US residents)
    • Our story and team🚀
    • Glassdoor Reviews 

    At Close, everyone has a voice. We encourage transparency and practicing a mature approach to the work-place. In general, we don’t have strict policies, we have guidelines. Work/Life harmony is an important part of our organization - we believe you bring your best to work when you practice self care (whatever that looks like for you).

    We come from 12 countries and 14 states; a collection of talented humans rich in diverse backgrounds, lifestyles and cultures. Twice a year we meet up somewhere around the world to spend time with one another. We see these retreats as an opportunity to strengthen the social fiber of our community.

    This team is growing in more ways than one - we’ve recently launched 8 babies (and counting!). Unanimously, our favorite and most impactful value is “Build a house you want to live in.” We strive to make decisions that are authentic for our organization. At Close, we have a high care factor for one another, in making an awesome product and championing the success of our customers.  

    Interested in Close but don't think this role is the best fit for you? View our other positions.

  • About Sourceress

    Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

    Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

    Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.


    Responsibilities

      • Accelerate our engineering team with great internal tooling. These will range from scripts and linters to much larger projects that support debuggability and faster iteration at all stages, from prototyping to production.
      • Improve release processes and tooling.
      • Build a battery of stable, high quality, high impact automated tests 
      • Move code quality from "pretty good" to "great" throughout the code base.

    Requirements

      • Strong background in writing elegant code, prioritizing testability and reusability
      • Enjoys building tools to enable engineers to move faster
      • You understand the value of software craftsmanship
      • You are empathetic, thoughtful, impact-driven, and intellectually curious

    Stack

      • Type annotated Python 3 (django, scikit-learn, pytorch)
      • Typescript (react)
      • PostgreSQL
      • AWS 
  • 1 month ago
    At Medium, words matter. We are building the best place for reading and writing on the internet—a place where today’s smartest writers, thinkers, experts, and storytellers can share big, interesting ideas; a place where ideas are judged on the value they provide to readers, not the fleeting attention they can attract for advertisers.
     
    We are looking for a Senior Data Engineer that will design, build, ship and maintain our business critical Data Platform. In this role you will lead development of both transactional and data warehouse designs mentoring our team of cross functional engineers and Data Scientists. You'll also design, implement and tune tables, queries, stored procedures, and indexes.
     
    At Medium, we are proud of our product, our team, and our culture. Medium’s website and mobile apps are accessed by millions of users each day. Our mission is to move thinking forward by providing a place where individuals, along with publishers, can share stories and their perspectives. Behind this beautifully-crafted platform is our engineering team who works seamlessly together. From frontend to API, from data collection to product science, Medium engineers work multi-functionally with open communication and feedback.

    What Will You Do

    • You’ll work on high impact projects that improve data availability and quality, and provide reliable access to data for the rest of the business
    • Design, architect and support new and existing data and ETL pipelines and recommend improvements and modifications.
    • Create optimal data pipeline architecture and systems.
    • Assemble large, complex data sets that meet functional and non-functional business requirements.
    • Be responsible for ingesting data into our data warehouse and providing frameworks and services for operating on that data including the use of Spark.
    • Analyze, debug and correct issues with data pipelines
    • Communicate strategies and processes around data modeling and architecture to multi-functional groups and senior level management.
    • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
    • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL, Spark and AWS technologies.
    • You will build widely used data pipelines and tools making critical business data available to other teams.
    •  

    About You

    • You have at least 5 years of experience implementing complex ETL pipelines preferably in connection with Hadoop or Spark.
    • You have lots of experience writing complex SQL and ETL processes
    • You have exceptional coding and design skills, particularly in Java/Scala and Python.
    • You've worked with large data volumes, including processing, transforming and transporting large-scale data
    • You have hands-on experience with AWS and services like EC2, SQS, SNS, RDS, Cache etc.
    • You have a BS in Computer Science / Software Engineering or equivalent experience.
    • You have knowledge of Apache Hadoop, Apache Spark (including pyspark), Spark streaming, Kafka, Scala, Python, and similar technology stacks
    • You have a strong understanding & usage of algorithms and data structures. 
    •  

    Nice To Have

    • Spark data pipeline and or streaming experience
    • Redshift knowledge and operational experience
    • Machine Learning expertise
    •  
    At Medium, we foster an inclusive, supportive, fun yet challenging team environment. We  value having a team that is made up of a diverse set of backgrounds and respect the healthy expression of diverse opinions. We embrace experimentation and the examination of all kinds of ideas through reasoning and testing. Come join us as we continue to change the world of digital media. Medium is an equal opportunity employer.
  • Respondent (US timezone)
    1 month ago
    Research is the oxygen for intelligent innovation, which is why Respondent is revolutionizing how it’s completed. Our mission is to be the most-trusted global marketplace for research that delivers higher-quality, faster connections to respondents.

    Respondent is a two-sided marketplace that connects market and usability researchers with the highest quality research participants in the world. Our platform gives researchers a single place to quickly find the right participants for their projects, as well as schedule and pay them instantly. It simplifies the work that’s necessary to conducting quality research. Companies like IBM, Airbnb, Uber, Microsoft, Procter & Gamble and many more have already integrated us into their research processes.

    Respondent is not only at the forefront of research we are also at the forefront of work trends. We are firm believers that the world is transitioning to a remote workforce and as a result, are an entirely distributed team. Cities are becoming more expensive and commutes are growing longer. Working on a distributed team gives our team members the chance to live in more affordable and desirable locations without a lengthy commute.

    We are a small, quickly growing startup. Working as a distributed team allows us to hire the best talent regardless of location (right now everyone works in a US Time Zone). As a growing startup all employees work up and down their vertical. You will work on things that seem more senior than you are used to (you’ll be answering problems that no one has the answers to) while simultaneously working on things that seem more junior than you are used to--and everything in between. Additionally, to fill gaps across our small team all employees work outside of what they might consider their normal job responsibilities. This blog post outlines how we work as a distributed team.
    We encourage those who are underrepresented in technology companies to apply!

    Responsibilities:

    * Directly manage seven engineers--we’re growing!--through coaching, giving feedback, having one-on-ones, assisting with career development, giving performance reviews, etc.
    * Hire for and build an incredible engineering culture.
    * Create and improve engineering processes, applications, and systems for scale (you are leading this from the ground up!), which you will need to ensure are documented and communicated. You will build the blueprint, which will be hugely impactful for the company.
    * You will report to the CEO, manage projects and collaborate with key stakeholders, including other teams such as design, product and sales.
    * Perform code reviews (we use Node.js).
    * Guide and build scalable backend applications to support the growing needs of the business.
        * Work with both SQL (we use Postgres) and NoSQL (Neo4j/MongoDB) databases and caching technologies like Redis.
    * Take full ownership and responsibility for building, shipping, and maintaining core features, end to end.
    * Collaborate with our Co-Founder and Architect to scale infrastructure and introduce new technologies.
    * One of your first projects will be to do an audit of how we do things (look at our processes, talk to engineers, etc.) and determine what are priorities should be.

    Who are you?

    * Proven ability to lead high performing teams and to promote an incredible engineering culture
    * A BS degree in Computer Science or other related technical fields preferred
    * Experience with Node.js applications in production (most of our stack), REST APIs, CI/CD and unit testing
    * Comfortable with agile methodologies (scrum, kanban, etc)
    We are looking for someone who matches our level of joy for the work we do, brings something new to the team, and elevates our game. Our values are: Always Researching, Ownership, Active Honesty, and Thriving Together. Read more about them here.

    Benefits:

    Working at Respondent is a unique experience. You will be part of a remote, diversified team around the US. and world. We care deeply about creating a cohesive, tight-knit culture that gets results. That’s why we offer our employees the following:

    * Work remotely from anywhere in a US Time Zone (this does not have to be in the US itself, but rather must be in a US Time Zone: ex. Mexico City, Mexico)
    * A new office set up, including a new Macbook Pro, desk, second screen, ergonomic chair, and wireless mouse & keyboard
    * Health insurance for US-based employees covered at 99% for individuals and 50% for dependents (non-US employees receive a healthcare stipend)
    * Short Term Disability covered at 100% for all US-based employees
    * Dental and Vision insurance offered at group rates to lower the cost for US-based employees
    * Four weeks of flexible vacation (need a bit more for religious or country holidays--no problem!)
    * Paid holidays
    * Stock options
    * Company retreats for teammates to get to know one another in-person: our last retreat was in New Orleans!

    Respondent is an equal opportunity employer 
  • 1 week ago

    Job Description

    We’re looking to hire a backend developer to join our team working on PSPDFKit for Web. We are building a modern PDF SDK with technologies like Elixir, React, PostgreSQL, Docker, and WebAssembly. Your role as a backend developer will be to implement new features, improve the reliance of our server component, and work on scalability problems in a well-tested Elixir application.


    You Will:

    Work as part of a small, driven team that builds new features and fixes existing issues on a steady schedule.

    Make architectural decisions that will impact thousands of products for years.

    Write readable and well-documented code with meaningful tests so that we can ship new releases often and without fear.

    Take the time to do things correctly instead of coming up with quick fixes.

    Collaborate with the entire company (Android, iOS, Windows, Core, Support, Design, Marketing, and Sales) using Slack, GitHub, and Zoom.

    Support our customers in integrating our products, help them debug and fix issues, and collaborate with them to understand their requirements for our products.

    You Should:

    Be familiar with or have an interest in learning Elixir and its ecosystem of tools and packages.

    Have a high-level understanding of the web technology stack (e.g. HTTP, WebSockets, cookies, proxies, and caching).

    Have a strong interest in scaling PostgreSQL or a similar RDBMS, as well as understand the importance of consistency and efficiency when designing the data model for an application.

    Be eager to learn more about systems design, highly concurrent applications, immutable data, and functional programming models.

    Have good communication skills and enjoy working on a passionate team.

    Have a pragmatic approach to problem solving.

    Have a good command of English for writing documentation and occasional blog posts.

    Understand the challenges of working on a distributed team.

    Please note that you can be a perfect fit even if not everything we’ve outlined above applies to you. If you have any questions, please don’t hesitate to ask.


    We Offer:

    The ability to work remotely and set your own schedule.

    A family-friendly work environment.

    Room for personal and professional development by encouraging learning and experimenting.

    Two planned company events during the year (for example, in Croatia, Italy, Spain, Greece, and Vienna).

    A motivated team that enables you to do your best work.

    A generous vacation policy of five weeks, plus an additional allowance for conferences.

    An Application Should Include:

    A writeup explaining who you are as a programmer. We are especially interested in knowing how you started, what projects you have loved (or not loved) working on, what motivates you, and what surprising things you’ve learned since you began programming.

    A piece of code (it doesn’t have to be your own) that does something you find interesting, and an explanation why.

    Links to online profiles you use (e.g. GitHub, Twitter).

    A description of your work history (such as a resume, LinkedIn profile, or prose).

    Your Day at PSPDFKit

    Your day at PSPDFKit starts with an asynchronous today message in our team’s Slack channel, where you outline your goals for the day so that everyone on the team knows what everyone else is working on. All our regular company meetings occur on the same day each week, so most of the time you’ll be able to focus on your assigned tasks without interruptions.

    You’ll work on adding features to our Elixir-based server product and improving the stability of our existing applications together with our customers. We strongly believe in code quality over quantity, which is why new changes undergo a proposal phase where everyone on the team is invited to collaborate. We write unit, integration, and end-to-end tests and do peer reviews for every change.

    Beyond working on features and bug fixes, we also take time to help you improve upon your personal goals (through regular 1on1s and mentoring). Our remote-first focus allows you to set up working hours that best fit your daily routine. You can read more about our onboarding period here.

    About Us

    PSPDFKit helps companies and users increase productivity across the globe. With our robust PDF solutions, we ensure developers and end users have the highest quality tools available to do their best work. Trusted by industry leaders such as IBM, SAP, Lufthansa, and United Airlines, PSPDFKit is the go-to solution for integrating PDFs into your app. Find out more about us on our team page and check us out on Instagram.

    PSPDFKit is an equal opportunity employer with people from many different cultures and countries. We celebrate diversity and are committed to building a team that represents a variety of backgrounds, skillsets, and perspectives, and to providing our employees with a work environment free of harassment.

    We do not discriminate on the basis of race, color, religion, age, marital status, national origin, ancestry, physical or mental disability, medical​​​ condition, sexual orientation, gender identity or ​expression, or any other non-merit factor. We’d especially love to receive applications from individuals who are underrepresented in the tech industry.

  • Who we are:

    GitPrime is pioneering data-driven engineering. We report on the work patterns and the people-side of software development so engineering leaders can advocate for resources and show they’re driving business value based on objective data. We have strong product-market fit with hundreds of happy customers and we are growing rapidly.

    Who we're looking for:

    This is a typical player-coach role. Our engineering group is divided into teams of about five engineers. As the team lead, you will be asked to run projects typically one to three months.  As a team lead, you are responsible for the successful timely delivery of the project. You're usually given a detailed spec that provides nearly complete UI comps, business requirements, and some implementation guidance. Your job starts with a detailed review of the requirements, gathering questions from your team, coordinating the kickoff meeting with the business stakeholder. We give ample time for engineering feedback into the spec and recommendations for timeline and adjustments to the deliverable. At that point, your job is to run point for the team, make implementation decisions, coordinate pull requests, get early feedback, and generally own the usual responsibilities for software delivery. This position is ideal for the senior candidate seeking both a managerial and individual contributor development position. You should have no less than ten years of commercial experience in building high-performing, scalable, enterprise-grade applications. You must be able to write clean code and ensure scalability. When we say commercial experience, we mean daily hands-in-the-code development experience. Demonstrated leadership ability, and on time delivery of applications is a must for this position. Please give specifics on team size, delivery challenges, and consistent track record of success in your application.

    Responsibilities:

    • Design and develop high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
    • Create well designed, testable, efficient code
    • Participate in all phases of the development lifecycle
    • Assist in preparation and production of releases of software components
    • Ensure designs meet specifications
    • Investigate alternatives and technologies and present them for architectural review, in order to support continuous improvement
    • Manage team workflow and assume personal responsibility for requirements and timeframe compliance 

    Requirements:

    • 10+ years commercial experience mostly in Java and related technologies
    • Significant experience in designing and developing applications using Java, the Spring framework
    • Experience with Docker
    • Experience with Kafka and the Samza framework a plus
    • Good knowledge of SQL and ORM technologies, including JPA2 and Hibernate
    • BS degree in Computer Science required MS preferred

    Why work for GitPrime:

    • Join high-growth VC funded Y-Combinator startup at liftoff and share the upside
    • Work with a tight-knit group of highly-motivated professionals at the top of their game
    • Compensation package at $140-170k depending on experience, with healthcare, stock options, and benefits
    • We are headquartered in Durango, CO, so you're in for a treat. Located in the heart of the San Juan Mountains, forget the hassles and headaches of city life and enjoy the incredible work-life balance at your doorstep—hiking, mountain biking, paddling, and skiing—that only Colorado can offer.
    • This is a remote-friendly company. Very little travel is required and you're welcome to work from anywhere in the U.S.

    How to Apply:

    Complete the short application, including a paragraph about why GitPrime is interesting to you. If you advance, we will ask you to complete several short screening exercises to assess your skills and ideas. If you are shortlisted, we will fly you to Durango Colorado for face-to-face interviews and meet the rest of the team.
  • 3 weeks ago


    Winnie connects parents with high quality daycares and preschools from large centers to small in-home providers. Our directory of local daycares & preschools helps parents easily access and compare photos, prices, parent reviews & more. To help us execute on our vision of connecting parents with the child care they need across the United States, we’re hiring a Software Engineer, Content at Winnie. You will be responsible for rapidly scaling our data coverage of daycares and preschools as well as improving and enhancing the child care data we currently have. You must have an appetite for early-stage startups, be a self-starter who is comfortable working independently, and take a highly rigorous approach to problem-solving.

    RESPONSIBILITIES: 


    * Investigate different data sets and figure out what’s available for each state, and sometimes for each county and city 
    * Import data from many sources and formats to build out Winnie’s comprehensive directory across the U.S. 
    * Set aggressive goals and standards for child care data accuracy, usefulness, and coverage

    REQUIREMENTS: 


    * Product-minded and VERY detail oriented 
    * Fast, independent learner 
    * Strong understanding of how web requests work 
    * Comfortable with command line and scripting 
    * Comfortable using Python 
    * Analytic and highly rigorous when it comes to problem-solving

    BONUS POINTS: 


    * Familiarity with the daycare and preschool search process 
    * Familiarity with NoSQL

    BENEFITS: 


    * Very generous equity package and a competitive salary 
    * Medical, vision and dental coverage, 401k program, commuter benefits, FSA, HSA 
    * Generous vacation policy 
    * 12 weeks of fully paid parental leave (moms and dads) and family-friendly policies 
    * We are committed to a diverse and inclusive work environment, and we are supportive of returners who have been out of the workforce/industry

  • 2 months ago
    We are a small team that moves fast, so you will be given significant responsibility. We work in multidisciplinary product teams with engineers, product managers, and designers. We maintain a healthy mix of senior engineers and exceptional junior engineers. In this role you will be responsible for helping to craft our SaaS product, mostly in the form of Rails-based microservices and React user interfaces. You will build services that consume 3rd party APIs in order to improve our product capabilities by leveraging a diversity of integrations. In addition to the individual applications you will be helping to craft our shared open and closed source libraries used across our infrastructure. Responsibilities
    • Creatively solve business challenges using Rails and React
    • Confidently build Rails API interfaces that are scalable, easy to document, and fun to use.
    • Conceptualize and create simple solutions when adapting our product to new integrations
    • Carefully manage both document and sql data stores, handling large amounts of customer data
    • Deliver high-quality, scalable Javascript and SCSS.
    • Work closely with product and design teams to design simple, powerful, innovative web user experiences
    • Continuously improve your team's productivity through automation and process improvement
    • Future-proof your work through a combination of thoughtful monitoring, automated testing, refactoring, and modularization.
    About You
    • Comfortable implementing features across the entire stack
    • Bonus: Expertise in Rails or React
    • You have at least five years of professional experience building applications.
    • You care about the details and take ownership over what you're involved in.
    • You value simplicity, but also performance.
    • You know how to problem solve effectively, especially when debugging and designing.
    • You're a good person.
    What it’s like to work here: We know how to get things done and have fun while we’re doing it. We respect your boundaries and don't hire jerks. Our culture is well-defined and our work environment is pretty informal. While we take our jobs seriously, we don’t take ourselves so seriously. We believe in empowerment, autonomy, and flexibility – so you get to determine how you work and where you work. And if/when you want a vacation, you can work with your team to determine how much and how long. We focus on results. We believe culture isn’t about how many foosball or ping pong tables you have. It’s about how you support each other and win together. So at Kapost we actively work to accelerate your career. On your first day we ask you to envision your last day. What do you want your resume to say by the time you leave Kapost? Then we proactively set up mutually aligned goals to help you reach your career aspirations. So while you help us with our adaptability we help you with your marketability. We have a transparent working environment, so you’ll know all about goals, strategies, financials, etc. And you’d be working with people who genuinely care about each other, the occasional (quiet) dog in the office, and no jerks. We believe enjoying ourselves actually leads to better results, so we enjoy social time together, whether happy hours, retreats, impromptu celebrations, and company provided all-employee lunches every week. Our offices are on the famed Pearl St Mall in downtown in Boulder, CO. You’ll know Boulder to be America’s happiest, fittest, foodiest town filled with more than 300 days of sunshine. We’re brimming with bike paths that transport you all around town and running/biking paths that are a few blocks from the office for the morning, noon or evening fun. If you don’t live in/near Boulder then you’ll also be happy to know that the school systems are among the top in the state, cost of living is accessible, commutes range from the “I can’t believe I just rode my bike 5 minutes to work” to “wow, that 15 minute cross-town traffic was just a bear today” commutes, and we are a short drive from Denver. Our offices are in walking distance to top restaurants, offering great food and after-work fun. What could be better?!
  • Development specialized on the free software project Open edX, used by many universities and companies to run online courses. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.

    The Open edX platform is a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT). You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here.


    Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.


    - 3+ years working with Python
    - Experience with Python web frameworks, specifically Django
    - 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)
    - Experience with unit testing
    - You feel comfortable working in a Linux environment, specifically Debian or Ubuntu
    - Experience with databases: MySQL, MongoDB, PostgreSQL
    - Experience with contributing to free software projects, and communicating within a free software community

    You would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:

    - DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.

    - Cloud computing, like AWS or OpenStack

    - Configuration management tools such as Ansible

    - RabbitMQ, Redis & Elasticsearch

    - git source control

    - Mobile development (iOS and/or Android)

    - Managing clients & projects from beginning to completion (senior developer)

    - Public speaking at conferences (you would present a talk every year at the Open edX Con)


    We are a team of twenty developers, all working remotely from Europe, North & South America, Asia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full time position, were you would be able to work remotely from anywhere you want, as long as you have a good internet connexion. : ) 

  • 1 month ago

    Loop Media Group is building the world’s most advanced mobile offers platform. We deliver real-time offers directly to the mobile phones of an app’s audience, enabling local business to attract new customers, develop meaningful relationships, and obtain immediate in-depth data on their existing consumer preference. We are looking for a highly motivated, collaborative Software Developer to work with our Core Platform & API team. You’ll work with our amazing engineering team to extend and support our core micro-service platform architecture. At GetintheLoop, you’ll get plenty of opportunities to grow, you’ll collaborate daily with other amazing Engineers, and you’ll play an active role in shaping our product and the future of our company.

    Responsibilities

    • Extend our core technology platform using the latest AWS/Serverless microservice cloud technologies
    • Help build & test integrations with our Client SDKs and core consumer apps
    • Automate testing and deployments to ensure correct functionality and performance at scale
    • Ensure that the live operations of the platform has appropriate monitoring & alerting that allow issues to be identifed and addressed quickly and effectively
    • Work with latest cloud-based infrastructure tools and concepts to deliver everything above
    • Participate in product and feature planning to constructively solve problems quickly and communicate the results to the rest of the company
    • Report on progress and release schedules to the Technical Director, API & Platform

    Required Skills and Experience

    • Excellent communication skills and a sense of humor
    • A degree in of Computer Science or related field, with 2-4 years of practical software development experience
    • A solid understanding of REST principles and how they apply to network services and applications
    • Experience with the basics of OO software design, Test Driven Development (TDD), and development for Linux-based systems
    • A passion for programming, a proactive attitude, and an ability to work independently
    • Specific experience with any parts of our tech stack are a major plus. This includes AWS (in particular Lambda , S3, DynamoDB, RDS, Kinesis, etc.), PostgreSQL & PostGIS, Node.js, Docker, Git
    • Startup experience and a public Github account are also both pluses

  • 2 days ago

    We’re looking for talented individuals interested in joining a new and growing global company. At Slang, you’ll be an early team member of a well-funded startup spun out from MIT. We’re building a world-class team to revolutionize language learning with cutting-edge technology and beautiful design.


    What we’re working on at Slang

    Slang started at MIT as a research project on using AI and NLP to make learning a new language as efficient as possible. Our technology powers a highly adaptive e-learning platform that offers an unprecedented variety of specialized English courses and proficiency tests for career development in over fifty fields like Sales, Finance, Logistics, Medicine, and Law. With just a small team, we’ve already created the largest professional English offering in the world. Now, we’re scaling up to release 1,000 more courses over the next three years.

    Learn more about our unique approach at slangapp.com. We’d love to field any questions you have about our product and vision!


    What this role is about

    In this role, you’ll be involved in both product development and company strategy and execution — you’ll own the research, design, and development of the back ends of new features and you’ll help us refine our product roadmap. We have tens of thousands of active users and many subproblems in language learning to tackle.


    Our codebase is built with best practices in mind and our product is designed with proper user and developer experience at the forefront of development. The work we’re facing encompasses interesting infrastructural hurdles and data-heavy modeling and algorithmic tasks.


    Some of our technology comes from the open-source community, so be prepared to contribute back!

    Some interesting problems we’re tackling

    How can we determine what parts of a language a user already knows from a small sample of test exercises? How should we decide which parts of a language a user should learn next?

    How should we architect our database to support the growing number of activities our users submit every week (currently at more than a million per week)?

    How can we aggregate and communicate the learning statistics of a company’s employees for display to their managers?

    How can we analyze and leverage the massive amount of learner and content data we have to improve our learners’ experience?

    Skills and technologies

    Two or more years of experience in modern back-end web development, including…

    … Experience with modern web API stacks and related technologies, with a preference for Ruby on Rails experience.

    … Experience with database technologies, data structures, and related optimization. We currently deal with large amounts of data in PostgreSQL and Redis.

    A strong desire to maintain a clean, reliable, maintainable, and efficient codebase.

    Excellent discipline and focus, especially in autonomous environments, and strong English communication skills. We’re a small team and we’re moving quick!

    A plus: interest or experience with computational linguistics, natural-language processing (NLP), language-learning, speech recognition, data science, or machine learning.


    What Slang can offer you

    Our compensation package includes a competitive salary, company equity, and unique benefits.

    Most importantly, we offer the special experience of being part of a fast-moving and quickly growing international company within the entrepreneurial ecosystems of Boston and MIT.

    For more information about Slang and our ecosystem, check out our El Tiempo interview from our beta launch; the portfolio of Social Capital, our lead investor and investor in companies like Slack and Intercom; our Crunchbase profile; and the profiles of our founders, Diego Villegas and Kamran Khan.


    Where we’re located

    Our team is currently split between Boston and Bogotá, and we are recruiting great people in these locations and around the world who are able to work remotely. This role provides an opportunity to travel to our current offices in Boston and Bogotá and the new offices we’ll be opening this year!

    Our US headquarters is located in the Cambridge Innovation Center in the heart of downtown Boston, easily accessible by public transportation and alongside other innovative companies. Our Colombia office is located in the Rosales neighborhood of Bogotá.


    Interested?

    We'd love to hear from you — apply below!

    Slang is an equal-opportunity employer. We celebrate diversity and are excited about creating an inclusive and healthy environment for all employees.

  • 5 days ago

    We're looking for a Senior Web Developer, who is self-starter, can think on his/her feet, play well with others, and do great work in a fast paced, agency environment and has experience developing for content management platforms such as Kentico, Sitecore and/or Sitefinity.


    By bringing together like-minded people, who share common passions, who enjoy each other's company and respect each other's skills, BlueModus has created a culture where people work hard, have each other’s backs, and love what they do. Come join a team with a clear mandate to deliver high value to their clients. If you’re up for a challenge, then we’d love to hear from you.


    Benefits:



    • Work at a company that was a Finalist for 2018 Best Places to Work by Denver Business Journal and ranked #50 on 2019 Best Places to Work by Built in Colorado

    • Competitive salary

    • Recharge your batteries with ample paid time off that includes 9 holidays, 10 vacation, 2 personal and 5 sick days

    • Get that dental checkup with full benefits - health, dental, vision and disability

    • Plan for your future with our 401(k) plan + employer match

    • Stay fit and healthy with our gym membership reimbursement

    • Awesome office in the heart of downtown Denver right off the iconic 16th Street Mall

    • Fully stocked kitchen and snack dispensers

    • Catered team lunches 4 days a week, plus breakfast on Fridays

    • Keg for Thirsty Thursdays

    • Team building “fun” days and other company sponsored activities through the year

    • Dog friendly office

    • Commute in style with our RTD reimbursements or don’t commute at all with our remote work options

    • Whether you’re an early riser or a snooze master, pick a schedule that works for you with flexible working hours


    What You Will Be Doing:



    • Responsible for billable client consulting

    • Maintenance and continued enhancement of the back end of our clients' web sites and web applications

    • Understanding and applying applicable development and coding standards

    • Building packages and deploying software to integration environments

    • Fielding technical questions from clients, other developers, project management, quality assurance, and other colleagues

    • Providing development estimates for enhancement requests

    • Participating actively in agile teams while learning from software architects and / or solution leads

    • Investigating and resolving bugs and deficiencies in the project codebase

    • Building and maintaining internal tools to streamline the software development process and enhance productivity

    • Researching new software development concepts and making suggestions for improvements

    • Creating and integrating features for our client solutions using the latest C#/ .NET technologies

    • Writing web services, business objects, and other middle-tier framework using the .NET framework

    • Actively participating in code reviews

    • Championing testing and QA initiatives


    Must Haves:



    • 5+ years of .NET/ASP.NET development experience using C# like Microsoft MVC, WCF, Web API, and WebForms

    • 5+ years of experience with object-oriented design, software patterns, multi-threaded, debugging and refactoring

    • 3+ years of JavaScript experience

    • Experience developing websites and microsites in a Content Management System (CMS) like Kentico, Sitecore, or Sitefinity

    • Experience troubleshooting of CSS and HTML issues

    • Experience resolving cross-browser compatibility issues

    • Experience with MSSQL Server + T-SQL, creating tables, stored procedures, and data views

    • Understanding of code versioning tools, such as Git, Mercurial or SVN

    • Experience with Continuous Integration and Automated Build products like Team City, Azure DevOps, or Jenkins

    • Experience with responsive and mobile site development

    • Understanding of DevOps principles: sites, certs, automation, and networking

    • Strong testing and QA ethic


    Nice-To-Haves:



    • Experience working at in an agency environment

    • Experience with agile/lean development

    • Understand SEO principles

    • Bachelor’s degree in computer science, computer or electronics engineering, information technology or related

  • US citizen or ability to work in the United States without sponsorship

    TL;DR: Why Consider This Position?

    * We have a commitment to transparency and offer a "no surprises experience" throughout the interview and hiring process.
    * We practice and preach sound development practices. You are likely to learn and grow as a developer while working here.
    * Our pay and benefits will be somewhere between good and great, depending on what you are used to and where you live (see below for specifics).
    * You will have the option of working from home or our office, whatever suits you best. Let's make the most of our time and minimize commuting when not necessary.
    * We have a no-drama office policy. We value and cultivate enjoyable working relationships among team members.
    * We emphasize work/life balance and adopt policies that make sure our people don't get burnt out. For instance, our PTO/Vacation policies are designed so that you actually use them.
    * A commitment to Agile Principles while not being enslaved to any particular methodology.
    * You like building full stack web applications with technologies like Python, React, SQL, etc.
    * You are committed to automated testing of all the software you write (our apps typically have 92%+ test coverage).
    * You recognize that there is a lot of idealism in the software development community and are not disenchanted with the the day-to-day realities of programming.
    * You like working independently but can contribute to a team as needed
    * If you apply, we will give you a yay or nay response. No black holes here!


    The position we have open is for a Senior Developer.  Senior Developers usually have 6-10 years relevant experience and meet the following requirements:
    1. Technical Skills
        * Are able to write modular, well-tested, and maintainable code
        * Know at least two software development domains (SQL, Front-End, Back-End) really well and are capable of radiating that knowledge to our team and beyond
        * Are able to work on multiple projects as needed
    2. Leadership
        * Leads the design for customer projects with feedback from other engineers
        * Proposes new ideas for improving the development team, customer projects, and/or our tech stack
        * Adheres to and promotes our development culture and mission
        * For Team Leads (see below): invests in other team members to see that they are growing as individuals and to facilitate productivity within our team.
    3. Code quality
        * Leaves code in substantially better shape than before
        * Fixes bugs/regressions quickly
        * Monitors overall code quality/build failures
        * Creates tests religiously and makes sure the rest of the team is doing the same
        * Proactively identifies and reduces technical debt
        * Proactively defines and solves important architectural issues that may hinder development
    4. Communication
        * Provides thorough and timely code feedback for peers
        * Able to communicate clearly on technical topics
        * Keeps issues up-to-date with progress
        * Helps guide other merge requests to completion
        * Helps with recruiting and interviewing
        * Is able to manage conversations directly with customer contacts when needed.
    5. Performance & Scalability
        * Excellent at writing production-ready code with little assistance
        * Able to write complex code that can scale with a significant number of users
        * Avoids premature optimization

    Leadership

    In addition to the leadership expectations noted above, some of our senior developers will also be involved in leading other developers and interacting with customers. We realize not every senior developer is as good with people as they are with code and that’s ok. We need and value individual contributors. But if you like and are good at interacting with people, we will have opportunities for you to lead teams and/or projects 

    US citizen or ability to work in the United States without sponsorship

  • Tribe Interactive
    2 months ago

    We’re looking for a mid to senior level remote WordPress Developer with strong WooCommerce experience to join our Tribe.

    This position will be per project to start as a trial, but with the ability for full time.

    Your job:

    • Primarily technical troubleshooting for WordPress & WooCommerce sites.
    • Debugging theme and plugin issues.
    • Building custom plugins to connect WordPress & WooCommerce with third party apps using existing APIs.
    • Building advanced custom theme and plugin functionality.
    • Auditing client code to identifying any potential security risks.
    • Performing speed and performance enhancements.
    • Troubleshooting and resolving MySQL related issues.
    • Providing daily status updates to manager.
    • Attending weekly team calls via video chat or phone.
    • Performing custom WordPress migrations between servers/hosts.

    Requirements:

    • Responsive to emails/calls/chat and available to work Mon-Fri, between the hours of 8am-6pm PST.
    • Strong portfolio of cleanly written, WordPress related code.
    • Strong experience with WooCommerce.
    • Strong PHP and JavaScript skills.
    • Strong experience with MySQL and can write advanced SQL queries.
    • Strong experience with the WordPress and WooCommerce APIs.
    • Can work with Git version control.
    • Strong experience with WordPress speed and performance optimization.
    • Have a fast, reliable internet connection.
    • Can complete work in a timely fashion and within deadlines.
    • Have fluency in both spoken and written English.
    • Single developers only, please no teams.

    ****NOTE: ****A development test project is required as part of our hiring process.

  • Hundreds of thousands of businesses have bet their success on the reliability and performance of the Shopify platform. Uptime, resiliency and efficiency are critical to these businesses and as a result of Shopify’s rapid growth and massive scale, we have many interesting and challenging infrastructure problems to solve.

     

    At the heart of this platform are Shopify’s core database systems. These systems, where we store all merchant and customer data, are built around the MySQL ecosystem of open source tools. Over the past several years, we have been hard at work scaling and improving our database infrastructure, handling almost two million queries per second at peak. Now, we want to take it to the next level and we need your help to get us there!

     

    Responsibilities as a Database Engineer:

     

    As a member of Shopify’s Production Engineering organization and the Datastores team, you’ll be directly responsible for the scalability, availability, and integrity of the Shopify database infrastructure.

     

    As a Database Engineer, your day to day activities will include working closely with the support and development teams, some traditional database administration (DBA) work and some modern systems administration work (managing cloud infrastructure). As we continue to grow and scale, we need to achieve as much as possible through automation and hands-off management. We need your help, your experience, and your crazy ideas to design, build, and deploy the next generation of database management infrastructure to expand on what we have built to keep it truly world-class.

     

    We are currently running a cloud based state-of-the-art stack on Google’s Compute Engine and Container Engine. Our next challenges involve moving all our systems, including MySQL itself, as containerized services running under Kubernetes.

     

    All members of Production Engineering, including leads, also participate in an on-call rotation.

    You’ll need to:

    Have experience with the administration, operation, and performance tuning of MySQL, ideally in a Linux environment.

    Maintain an understanding of modern solutions to deploy services at scale.

    Be proficient in at least one programming language, and have the ability to read, write and understand scripts in languages such as Ruby, Python, or Go.

    Have an insatiable appetite to grow and learn how to manage systems at scale. It would be great if you:

    Understand modern high availability (HA) designs for MySQL, and have used MySQL HA-management solutions, such as Orchestrator.

    Have experience with MySQL proxies, such as ProxySQL.

    Understand containerization and deployment on Linux using technologies such as Docker and Kubernetes.

    Are up-to-speed and comfortable with cloud infrastructure, designs, and tools for Google Cloud and/or Amazon Web Services.

    Have some familiarity with existing cloud-managed “Database as a Service” solutions, such as  Google’s Cloud SQL or Amazon’s RDS/Aurora.

    Are competent using git for version control and especially using GitHub for pull requests, reviews, and issue management.

    Are familiar with the ecosystem of Open Source software used in production web environments, such as Rails, Redis and memcached.

     

    Some things you’ll be working on in your first few months:

    Learn about Shopify’s MySQL-based database infrastructure and get comfortable working safely and efficiently in it.

    Work on the projects that will allow us to offer to our internal customers a standardized “Database as a Service” platform which would cover absolutely all their needs, including HA, data integrity, schema migrations and changes, security, monitoring and alerts.

    Test (and try to break) our high availability systems in interesting new ways, and work out the kinks found in the process.

    Respond to internal support requests from other teams to help ensure their success in developing their own applications or supporting their customers.

     

    We know that applying to a new role takes a lot of work and we truly value your time. We are looking forward to reading your application. Please take some time to tell us why you’d be an awesome addition to our team and how this role would be a fit for you!


  • Australia’s First Open Banking Payments Platform
    2 months ago
    We're searching for a senior engineer with extensive experience building web applications that combine solid architecture, security and scalability with a focus on customer experience. You will be a vital team player who is able to balance the core platform requirements of the business with the ability to embrace new technology and best-practice innovations in the sector. Creating web services with a keen focus on API consumability is second nature. You are comfortable working on large projects, taking them forward and making recommendations to the direction they take based on evidence provided by hard data. You can spot a well designed API and have proven experience working with and developing critical APIs at scale. Split at a glance
    • A single app, with a large pipeline of new integrating clients.
    • Stack snapshot: Rails, RSpec, PostgreSQL, Redis, Puma, Yarn, Webpack, AWS.
    • Process management: Asana, GitHub.
    • TDD with 100% coverage (according to Simplecov).
    • We ?? code reviews.
    Key responsibilities
    • Design, develop and iterate through new features.
    • Provide insight and advice to other key stakeholders.
    • Review and mentor other team members. Be a team player!
    • Ensure production-ready high code quality.
    • Continually consider the product from both a holistic and specific view-point.
    • Security reviews.
    Required Skills
    • Technical planning with proven experience designing APIs with scale and security in
    • mind.
    • High level of proficiency in Ruby, JavaScript and Git.
    • Comfortable with CSS, HTML and associated front end technologies.
    • Familiar with CI/CD processes.
    • Highly attentive to detail (nothing is too small to notice or correct).
    Bonus Skills
    • DevOps and AWS
    • Modern JS and frameworks (ES2018, React, Redux, etc…)
    Personal Attributes
    • Be assiduous.
    • Be honest and trustworthy.
    • Be respectful.
    • Be flexible.
    • Be proactive.
    • Possess cultural awareness and sensitivity.
    • Demonstrate sound work ethics.
    What’s on offer?
    • Competitive salary package commensurate with experience.
    • Great employment benefits and working situation (remote friendly).
    • Rapid career advancement opportunities.
    • Read more about our approach at http://www.splitpayments.com.au/careers
  • 2 months ago
    Guilded is hiring senior full-stack software engineers to connect the world's online gaming teams. You'll be a very early engineer (first 6) at a quickly-growing, engineering-led startup, where you'll be using modern processes and tools to build features that teams need and love.
    We're a fully-remote team. We know that many engineers are the happiest and do their best work when they're empowered to build on their own schedule. If that sounds like you, we'd love to hear from you.

    What you should have
    • Minimum of 5 years experience developing software
    • Minimum of 2 years experience directly building and shipping consumer products
    • The ability to self-start given only a high-level direction and work autonomously to deliver great software at a very high throughput
    • A strong attention to product UI/UX; a burning desire to make sure the things you create look and feel great
    Required expertise
    • JavaScript
    • React
    • SQL
    Other useful skills
    • React Native
    • Postgres
    • Webpack
    • MobX
    • Node
    • ES6/ES7
    • AWS
    • Prometheus
    • Mixpanel
  • 1 week ago

    Narrative is building the first global data marketplace. It has often been said that data is the new currency. Unfortunately, maximizing the value of data is often easier said than done. On one side, transacting via individual point to point integrations carries a lot of overhead in both business development and technical integration efforts. On the other, going through big aggregators introduces opacity in the pricing and provenance of the data. At Narrative, we help our customers get value from their data by building a central auction platform to reduce the friction and tooling to increase the transparency in this process.

    We are a small, early stage team looking for great developers who want to jump in and take major systems and user-facing features from design to launch. Here’s where we are now:

    We are operating in Amazon Web Services. Our services are mainly deployed on EC2 provisioned with Terraform.

    We also heavily use other technology on AWS such as DynamoDB, S3, and RDS.

    Our backend includes a data ingestion web service with supporting Kinesis consumers, along with a growing array of Spark projects. It’s written mostly in Scala, with a smattering of Python for lambda functions.

    We sit somewhere in the middle of the “Scala as a worse Haskell” and “Scala as a better Java” spectrum. We love functional programming and we do make use of libraries like cats, but at the same time we heavily favor core language features and have no intention of rewriting everything using Free Monads.

    Our web app UI is written in Typescript with Angular2 and a supporting API running on Node, and is deployed and monitored using much the same supporting tech as the backend.

    Other services we use include: GitHub, CircleCI, DataDog.

    Here are some examples of projects that we would like some help with:

    Interactive tools to help buyers discover the data they need to accomplish their business objectives.

    Interactive tools to help sellers maximize the yield from the data that they are selling.

    Data analytics pipelines to drive the interactive report UIs. For example: reports for yield forecasting and deal pre-qualification.

    The ideal candidate should:

    Have experience building modern web applications using Javascript, HTML, and CSS.

    Be able to debug various aspects of web application code, such as cross-browser Javascript quirks.

    Thoroughly understand the HTTP lifecycle and how the browser interacts with web APIs.

    Enjoy building fast, user-friendly UIs.

    Not be afraid of contributing to the entire stack when the need arises, given that frontend doesn’t simply mean HTML/CSS. For instance, a feature might require

    some metrics to be computed from a Spark Report

    creating a MySQL migration script

    tweaking S3 permissions and terraform scripts for deployment

    We are not looking for a 100% fit on all the technology buzzwords, but we are looking for someone with strong technical skills who is eager to pick up new technologies as necessary.

    We are building the team with a remote-first mindset, and as a result every team member is expected to have an ability to synthesize business requirements, distill the domain, contribute to high-level design documents, efficiently communicate asynchronously, and more generally work autonomously toward a shared vision.

    Continuously investing in quality (code quality, tests, pull request reviews, refactoring…) is part of our strategy to sustainably maximize the business value we deliver.

    Apply at [email protected]


    Useful Links

    Find out more about Company Culture.

    More about the hiring process.

    A day in the life of a dev.

  • Hotjar (UTC-1 and UTC+3)
    2 months ago
    Note: Although this is a remote position, we are only seeking candidates in European / African timezones between UTC-1 and UTC+3.
     
    We are currently seeking ambitious and pragmatic software engineers who are passionate about building great online apps. You'll use your skills to have a real impact on a product used by over 915,000 users from 190 different countries. We are looking for an engineer who loves being part of a team but is also self-motivated and loves the idea of working remotely.
     
    As a Frontend Software Engineer with Hotjar, you’ll be working on developing and improving features built primarily in JavaScript and AngularJS. You will work closely with other front-end engineers, backend engineers and designers to implement changes to our user interface and tracking script according to best practices. You will need to be highly process driven and eager to learn new technologies and programming languages. We favour those with a delivery-focused mindset, versus a focus on flawless or over-engineered code.
     
    Compensation Range
    The budgeted compensation range for this role is €55,000 to €75,000 annually. Ranges are based on market research and are equitable to other roles within Hotjar. The actual compensation offered will be based on relative experience and skills. At this time we are only able to provide official employment status to those located in Malta. All other team members will join as full-time consultants and will be responsible for paying any taxes or applicable fees where they reside.
     

    Requirements

    • Experience using HTML, CSS, JavaScript, AngularJS and/or other JS frameworks.
    • Experience using Python, PostgreSQL, Redis, Memcached, Lua, Linux, Nginx, Elasticsearch, and Amazon Web Services a plus.
    • Familiarity with automated testing frameworks such as Jest, Karma, Cypress, or Protractor.
    • Familiarity with distributed revision control systems such as Mercurial or Git.
    • Fluent in English with excellent written and verbal interpersonal skills.
    • Ability to work independently - accountable for your own actions and able to act with both urgency and integrity.
    • Desire to work in a caring, transparent, and giving work environment, in line with Hotjar’s company valuesculture and ways of working.
    • Will submit to a background check, confidentially processed by our third party.
  • Narrative (North America)
    1 week ago

    Responsibilities

    Here’s where we are now:

    We are operating in Amazon Web Services. Our services are mainly deployed on EC2 provisioned with Terraform.

    We also heavily use other technology on AWS such as DynamoDB, S3, and RDS.

    Our backend includes a data ingestion web service with supporting Kinesis consumers, along with a growing array of Spark projects. It’s written mostly in Scala, with a smattering of Python for lambda functions.

    We sit somewhere in the middle of the “Scala as a worse Haskell” and “Scala as a better Java” spectrum. We love functional programming and we do make use of libraries like cats, but at the same time we heavily favor core language features and have no intention of rewriting everything using Free Monads.

    Our web app UI is written in Typescript with Angular2 and a supporting API running on Node, and is deployed and monitored using much the same supporting tech as the backend.

    Other services we use include: GitHub, CircleCI, DataDog.

    Here are some examples of projects that we would like some help with:

    Data analytics pipelines to drive the interactive report UIs. For example: reports for yield forecasting and deal pre-qualification.

    Implementing additional infrastructure to support transactions for more types of data.

    Improving the latency and resource usage of our transaction processes.

    Qualifications

    Have experience in a typed functional language such as Scala or F#, or significant experience in their non-functional equivalents (Java, C#) with an interest in Scala.

    Have experience working with non-trivial quantities of data. As of this writing, our ingestion pipelines are handling something on the order of 500GB .snappy.parquet files per day. Prior work with Spark would be ideal, but experience with similar MapReduce-based technologies would also be helpful.

    Have experience operating in a cloud environment like Amazon Web Services, Google Compute Engine, or similar.

    Be able to work across all aspects of back end systems, from application code to SQL to systems administration.

    Not be afraid of contributing to the entire stack (from the UI to Devops) when the need arises.

    Skills

    Scala or other typed functional languages

    About Narrative

    These days, data is everywhere and has immense benefits for businesses. Companies that have data can sell it to companies that need it to improve their business; a win-win situation. However, current data discovery and distribution inefficiencies slow this win-win situation down to a grinding halt.

    Narrative simplifies the data landscape by automating the hard-to-navigate world of data acquisition and distribution into two, easy-to-use software platforms.

    Narrative's Acquire platform gives businesses access to massive amounts of raw data across many suppliers. With full transparency, companies know exactly what they’re getting and which suppliers it came from.

    Narrative's Distribute platform standardizes and deduplicates data, giving companies instant demand for their data and new, turn-key revenue streams.

    On top of that, everything is automated, centrally managed with actionable analytics and aligns with GDPR compliance.

    In a world where raw data is fueling businesses, Narrative is the platform that powers the data economy.


    Perks & benefits


    Health, dental, and vision insurance

    Flexible vacation & paid time off

    Equity plan

    Relaxed and engaging workplace

  • 1 month ago

    Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We’re looking to grow our engineering team with a seasoned web developer who ideally has experience with React and Node.

    As a Principal Software Engineer you will be a key contributor to technology at Massdrop. You’ll have direct impact on the company by leading development of some big and exciting projects. You’ll work closely with Engineering, Product, Design and Data teams deliver amazing experiences to our enthusiast communities as we grow and scale.

    Who You Are

    The ideal candidate should be strong in a majority of the bullet points below:

    • Able to turn business objectives into researched, working technical solutions.
    • Have a history of strong technical ownership on past web development projects - were you the “go to” person to get something built/investigated/fixed?
    • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
    • Feel comfortable in lead position - able to guide a small team to success on a large project.
    • Understand the value of team processes and are able to help others abide by them.
    • Are comfortable providing development time estimates, both rough and detailed.
    • Have experience with “ops” work - able to resolve production breakages or emergencies while maintaining a cool head.
    • Have strong written and verbal communication - especially when interacting with other disciplines such as Product Management and Design.
    • Enjoy mentoring others.

    And proficient with most of:

    • React.js
    • Node.js
    • Redis
    • MySQL or other relational db
    • AWS or other cloud environment

    Who We Are

    Massdrop is community-driven commerce. We design products with input from our members and give them a place to connect, learn, and shop with people who share their interests.

    The engineering team contains of a number of seasoned developers who have scaled web apps beyond 10M daily active users. With our combined experiences we’ve distilled good practices and processes to ensure a healthy, sane, and efficient work environment. We’re all about quality engineering, not big egos; the best ideas win here.

    If this sounds like the right environment for you to continue your software engineering career, then please submit an application. We’d love to talk with you!

  • Software Heritage
    2 months ago
    Location: Paris, France or remote
    URL: https://www.softwareheritage.org/jobs/

    Description:

    Software Heritage is hiring: seeking a Paris-based full-time devops engineer

    Software Heritage is an ambitious nonprofit, entirely Free/Open Source Software (FOSS) project that aims at collecting, organizing, preserving for the very long term, and sharing all publicly available software in source code form, together with the corresponding complete development history (e.g., from a Version Control System) where available. The Software Heritage archive already contains about 6 billion unique source code files and 1 billion commits, retrieved from more than 80 million software projects.

    We are looking for a senior devops engineer with either strong (Python) programming skills and a pronounced interest in (GNU/Linux) system administration or strong system administration skills and backend programming experience, to grow our operations team. The team is in charge of guaranteeing reliability of our day-by-day archiving activities, integrity of the Software Heritage archive in collaboration with mirror operators, and maintaining an efficient development environment for our developers.

    The right candidate will:

    be a strong critical thinker and efficient problem solver, be able to communicate and work collaboratively with team members, be able to dig deeply into technical details, configurations, and scripting, lead incident response, diagnosis and follow-up on system outages or alerts across the entire infrastructure, have a knack for keeping the complexity of large, heterogeneous distributed system under control.

    As senior devops engineer you will primarily work with the following technologies:

    Debian GNU/Linux, Puppet, PostgreSQL, Distributed architecture (RabbitMQ, Kafka), Icinga/Prometheus/ELK monitoring, Proxmox, KVM virtualization, LXC and Docker containers, large scale object storage (Ceph, cloud-based object storages), AWS and Azure, POSIX shell scripting, Python programming.

    Working knowledge or interest of the following techniques and technologies would be a plus:

    highly scalable architectures, microservice based architectures, event driven infrastructures, IaaS/PaaS cloud offerings, Debian packaging, REST API principles, C system programming.

    A successful candidate will have strong system administrator skills and programming fluency in at least a couple of system- and/or application-level programming languages, as well as a solid track record of participation in existing FOSS projects and communities.

    All the code developed as part of this position will be developed openly and released under a FOSS license.
    Workplace and salary

    The job should be worked on-site at Inria’s Paris headquarters. Remote work might be an option, depending on the candidate and on their willingness to visit headquarters on a regular basis.

    The salary will be commensurate with experience and qualifications.



  • Toptal (GMT+01:00) Central European Time - Prague +/- 4 hours)
    2 months ago
    Ruby on Rails powers a lot of our infrastructure, and we’re always looking for talented Rails developers to help us reach the next level. By joining our team, you’ll get the opportunity to work on many of our various Rails projects with a team of highly skilled Rails experts from around the world. At Toptal, we push the boundaries on what’s possible with Rails every single day, and we’d love for you to help us get even further. The bulk of the work we do on a daily basis is pure back-end development, but occasionally some new UI has to be wired up, so some front-end skills on your part certainly won’t hurt. We don’t cut corners, and we don’t make compromises—we create beautifully architected Rails apps that are polished, fast, well-tested, and a joy to use. This is a remote position that can be done from anywhere. Responsibilities:
    • Design, build, and maintain efficient, reusable, and reliable Ruby code.
    • Integrate user-facing elements developed by front-end developers with server-side logic.
    • Identify bottlenecks and bugs and devise elegant solutions.
    • Make strategic technical decisions related to new products and functionality.
    • Help maintain code quality.
    • Onboard and mentor new team members.
    Requirements:
    • You must have 3+ years of web development experience—preference given to candidates who have experience with large applications of some scale.
    • You must have a solid grasp of object-oriented programming, automated software testing, databases, development, and testing methodologies.
    • You must have experience developing a web framework—with Ruby on Rails a plus.
    • Be interested in working across the software stack (Ruby on Rails, JavaScript/CoffeeScript, PostgreSQL, Elasticsearch).
    • Be excited about deploying to production multiple times a day and collaborating daily with your team and other groups while working via a distributed model.
    • Take smart risks and champion new ideas.
    • Be comfortable with iterative and incremental development.
    • Be willing to help your teammates, share your knowledge with them, and learn from them.
    • Be open to receiving feedback.
    • You must be a world-class individual contributor to thrive at Toptal. You will not be here just to tell other people what to do.
     
  • NAVIS is looking for a creative, motivated, full stack Senior Software Developer to join us as a critical member of our Engineering Team. (This position will be virtual / remote from the Portland, OR area).


    The primary focus of this position is coding creative, operational software that enhances our products.  The Engineering Team has multiple projects that often start at the concept stage and develops new products and/or product features from scratch.  Our products are constantly evolving with our client needs – we are not simply maintaining existing products.

    This is a full SDLC development position.  The Software Developer must be willing to take on all aspects of the development process, and be ready to support applications in production environments. He/she will be asked to test code sets, document software, and implement products and related solutions.  Expert knowledge of design patterns and software development best practices must be shown at all times.  

    The Software Developer will be tasked with analyzing, identifying, and solving highly-complex issues related to software development and related technologies.  As needed, this person may be involved in the mentoring of more junior-level developers on the technical aspects of our products, technology, and related software tools.  This developer needs to have a willingness to do whatever it takes to make the products and the company successful.


    Click here for a peek inside our Engineering Team



    QUALIFICATIONS:



    • BS degree in Computer Science, similar technical field of study or equivalent practical experience.

    • At least four (4) years of software development experience in Java 8+ in a cloud based environment such as AWS

    • Experience working with three or more from the following list: SpringBoot 2.0, microservices, Postgres, Docker, Hibernate, AWS, CI/CD pipelines

    • Comfortable working part-time in legacy systems based on Clojure, .NET, MicrosoftSQL, and on-premise data center

    • Good verbal and written communications proficiency in English



    PREFERRED QUALIFICATIONS:



    • Master’s or PhD degree, further education or experience in Engineering, Computer Science or other technology-related field

    • Experience with more than one general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, ReactRedux, or Go

    • Experience developing RESTful JSON API driven microservices architecture

    • Experience with AWS Lambdas

    • Interest and ability to learn other coding languages, as needed


    LOCATIONS:



    • Bend, Oregon (relocation assistance package available)

    • Portland, Oregon (remote / virtual)


    TECHNOLOGY STACK:
    Our tech stack is as follows:  Java, React/Redux, Postgres, Microservices, Containers, Python, Spark, CI/CD, IaC, AWS

  • 2 months ago

    Data is the foundation of everything we do. As a senior data engineer you’ll have authority (and responsibility) of designing and maintaining infrastructure for collecting, storing, processing, and analyzing terabyte-scale sets of data including large document corpora, machine learning results, metadata, and application data.


    We are looking for a Data Engineer to collect, manage, and deploy massive sets of global patent data and more. Your role will be to ensure that our dataset of over 100 million patents is readily available for our web application and data science teams. You’ll also be responsible for identifying and integrating additional data sets which allow us to expand our product features and AI capabilities.


    This is an exciting opportunity to engage with cutting-edge technology and work on a real-world problem at global scale. In addition to competitive compensation and benefits there is also room for the right person to take on increased responsibilities. And it’s a lot of fun (although fast-paced and even chaotic at times) working as part of a small, passionate team.


    Responsibilities:



    • Take ownership of understanding, acquiring, and managing innovation and technology related datasets starting with global patents

    • Write and automate pipelines for data cleansing, ingestion of machine learning results, ingestion of raw data from multiple sources, aggregation and more

    • Architect and manage data infrastructure to optimize for machine learning, large-scale data exploration

    • Ensure fast and reliable access to clean data which our client-facing web application depends on

    • Seek and integrate new sources of data related to our core business

    • Communicate data extent and performance to internal consumers


    Minimum Qualifications and Education Requirements:



    • BSc/BEng degree in computer science or equivalent

    • Strong relational database experience, preferably with Postgres

    • The ability to communicate high level information about datasets, preferably using data visualization

    • Experience writing performant data pipelines at scale, e.g. with Spark or Airflow

    • The ability to use a modern language with a strong concurrency model for fast data processing such as Elixir, Rust or Go


    Preferred Qualifications:



    • MSc/MEng degree in computer science or equivalent

    • Passion for AI and excitement about new developments

    • Contributions to open source projects

    • Experience with machine learning

    • Experience with data visualisation

  • Hubstaff is a fast-growing startup in the time tracking and project management space that fully embraces remote work. We are looking for a talented server engineer who enjoys focusing on frontend development to join our passionate development team. The correct person will take pride in their work, have extreme attention to detail, and be able to get their hands dirty implementing HTML/CSS/JS frontends. Implementing the designs from our design team will be the majority of the job role. Familiarity with popular JavaScript frameworks (React, etc.) is preferable. We are looking for a well-rounded developer who has the backend chops to implement the server-side aspects of their projects using Ruby on Rails. This position will report directly to our Head of Development and work closely with our other engineers. You’ll be able to work 100% remotely, and we are looking for someone that can grow with our products for years to come. You’ll be a good fit if you:
    • Are self-disciplined and have a great work ethic
    • Have good time management skills
    • Communicate well
    • Can work until at least 1pm EST M - F
    • Like having a consistent daily work schedule
    • Have at least three years of experience building SaaS interfaces
    Frontend Development Requirements:
    • Highly skilled with HTML / CSS
    • Bootstrap
    • Javascript & jQuery
    • Git
    Backend Development Requirements:
    • Ruby on Rails
    • Postgres or MySQL
    • Unit tests (rspec, etc.)
    • Background workers
    • Writing design docs
    • Working from design docs/specifications & wireframes
    Bonus:
    • React & Redux
    • Vue.js
    • AngularJS
    • Service workers architecture
  • Rainforest QA is an on-demand QA solution. It’s our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery.


    Our headquarters are in the heart of San Francisco’s financial district but we are truly a global team, allowing us to bring together the best and most diverse talent. Our commitment to the distributed team model and to our company values has earned us multiple culture and workplace awards and helped us build a diverse team of individuals working toward the same goal: change the way QA is done.

    Learn more about Rainforest QA by visiting our LinkedIn, Glassdoor, Instagram, and Facebook pages.


    Senior Software Developer

    As a Senior Software Developer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world. We were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication - across the world! We get together several times a year, at our headquarters in San Francisco, to cement our work relationships and ties to the company and to have some fun together!

    What you’ll do

    Develop and test product features within sprint cycles in Ruby on Rails (and other modern technologies)

    Collaborate with product managers, designers, and business teams to define new product features

    Act as a mentor to other engineers throughout the software development process

    Triage bugs and troubleshoot production issues alongside our Support Team

    For more information on the types of projects you'll be working on, check out our Github:https://github.com/rainforestapp

    What we’re looking for

    4+ years experience with Ruby-on-Rails (or similar technology), 12-factor apps, Postgres (or other SQL databases)

    Experience with git or other distributed SCM systems

    Ability to work effectively both independently and collaboratively with a team

    Love of writing unit tests and reviewing code

    Bonus points for

    Exposure to Golang and Elixir

    How we’ll reward you

    Flexible, remote work options

    Generous vacation time

    Competitive compensation and stock options

    Professional development, career coaching, and conference attendance

    2x per year onsites; we’ll fly you into our beautiful San Francisco office to spend quality time with your teammates, and 1x a year offsite to a fabulous destination with your team!

    OUR COMMITMENT TO DIVERSITY AND INCLUSION

    At Rainforest QA we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status.

  • Noredink (PST to CET)
    1 week ago

    NoRedInk is using technology to help millions of students become better writers. We’re seeking mission-driven engineers who like to ship code, tackle hard engineering problems, and fundamentally impact how kids learn.


    About You

    You have at least 2 years of professional experience as a software developer

    You are comfortable working with Ruby on Rails

    You're comfortable with Linux or OSX and MySQL or PostgreSQL

    You value code quality and well tested code

    You are comfortable either working remotely or commuting to our office in San Francisco

    You're excited about working with Elm

    What are we up to?

    To see what our engineering team has been doing lately, check out our blog!

    NoRedInk helps millions of students in grades 5-12 become better writers. Our adaptive curriculum guides learners through a continuous process of skill-building, feedback, and revision and delivers actionable performance data to teachers and administrators. Used in over 50% of school districts, we're on a mission to unlock every writer's potential. Here’s a 2-minute pitch we gave on NBC and articles about us in The Washington Post, Wall Street Journal, and Forbes.

  • 1 month ago


    About the Team


    We believe in continuously improving our skills and codebase, work/life balance, and doing things right over doing them fast. We’re looking for engineers who share this view and are excited about writing quality code, trying new technologies, and playing well with others. This team works on challenging and exciting features including recommendations, search, payments and the mobile app API, so we use a wide variety of technologies including Ruby on Rails, Scala, Go, ElasticSearch, Spark/Hadoop, MySQL, Cassandra and Redis. Some of our recent projects include: 


    Building the world's best recommendation engine for books (machine learning in Spark, runtime in Ruby). We utilize large amounts of data that allows us to correlate our huge library to each individual user, offering a very personalized experience maximizing user engagement and exploration.


    Scaling backend search infrastructure (using technologies like Elasticsearch, HDFS, Spark, Hive, and Go) to achieve a low latency and high availability search service for our website and our apps.


    Improving search quality by implementing and tuning multiple ranking algorithms, indexing schemes, and better search suggestions.

    Building well designed and fast API endpoints for our mobile apps (in Ruby and Go).


    Implementation of an in-house payment and subscription system that increases transaction success rates by using a large number of optimizations based on data observations and thorough analysis.


    Internal tools that glue together all of our infrastructure and coordinate the moving parts (analytics, anomaly detection, a/b testing platform, task pipelines, image server and many more).


    About you


    We’re looking for strong engineers with exceptional problem solving skills who want to work independently and own large, complicated projects. You’re comfortable in dealing with lots of moving pieces. You have exquisite attention to detail. You’re comfortable learning new technologies and systems. Collaboration, time management, and communication are as important as your technical skills.

    We’re looking for:


    •Strong background or interest in building successful products in the context of a web application

    •Experience shipping clean code that works

    •Background in algorithms with a focus on applied problem solving

    •Bachelor's or higher in mathematics, computer science, physics, or equivalent experience

    •Strong SQL skills and the ability to analyze large and complex datasets


  • CloudApp (https://www.getcloudapp.com/) is a customer experience led company focused on improving business workflows with our video messaging productivity apps. It's free apps help businesses communicate faster and get more done.


    Now, we’re looking for a remote Full-Stack Developer to join our growing team. In this role, you’ll be working with our engineering team in all aspects of our CloudApp solution, from its front-end down to the infrastructure.


    Relevant Experience


    Strong Ruby, Node, JS, and/or Python experience


    Testing and scaling up APIs

    Modifying a large ruby on rails project

    Designing and implementing ancillary microservice  API endpoints

    Going into older code bases to update and tweak new features

    Strong dev-ops skills, comfortably hopping into AWS server to debug and tweak settings if needed

    Full stack engineering experience, with strong system fundamentals

    Experience with service-oriented architecture

    Exposure to architectural patterns of large, high-scale web applications

    Strong industry experience in architecture and development of scalable production quality backend systems

    Good understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs

    Experience developing APIs and SDKs a plus

    Ability to work in a cross-functional team that touches many parts of the core systems at CloudApp

    Responsibilities 

    Work at all levels of the stack, (AWS, ruby, Node.JS, SQL, React, HTML, CSS), to build and maintain new CloudApp features

    Take full ownership and responsibility for building, shipping, and maintaining core CloudApp features, end to end

    Design and architect complex, reusable, and maintainable new systems, real-time interfaces, and visualizations, focusing not only on performance and scalability, but also on crafting a beautiful user experience

    Build user interfaces that are crisp, consistent, and fast, that thrive under heavy customization and varying use cases, that encourage exploration, and that earn the trust of our customers through predictable, reliable, and thoughtful interactions

    Requirements


    5+ years of professional ruby engineering experience

    Ability to work from a permanent location (e.g. your home), and easily overlap with PST

    Excellent knowledge of JavaScript and ruby

    Experience architecting, deploying and operating asynchronous distributed work queues, high-volume storage systems, and high-throughput systems

  • 2 months ago

    FineTune is seeking a senior QA for our AP and Pre-AP software product.   We are a fully distributed and international team though 1/3 of us are in Boston Metro area.  S/he will have the opportunity to work on mission critical software that will impact 3-5 million students in 2019.  If you are well versed in various 



    • selenium based testing

    • Java/Python

    • load testing (Python Locust)

    • smoke testing

    • test driven development

    • and have worked in QA'ing at least 3 production released software


    you are welcome to apply. S/he will be working with our development team, product owners, designers and increase the quality of the software so that we may serve 3 million+ users in 2019.


    Requirements:



    • Proven experience in understanding complex user needs with multiple stakeholders

    • 5+ years of QA experience

    • 3+ years experience with API testing, UI testing, end to end testing.

    • 3+ years experience QA’ing high-availability enterprise software a plus

    • 5+ years experience with Databases (SQL or noSQL)

    • Experience with Selenium

    • Experience with Locust for load testing

    • Experience with apache bench

    • Java based automation

    • Python based automation

    • Strong Agile Experience

    • Experience with continuous integration and test driven development

    • Ability to dive deep into technical issues.

    • Strong verbal and written communication skills

    • Experience in debugging performance issues in docker, kubernetes and AWS ECS containers

    • Experience in debugging performance issues with javascript and reactjs or other SPA architecture a plus

    • Experience with collaborating in github a plus

    • Desire to continuously, learn, improve and apply new technologies that will increase operational efficiency and effectiveness

    • BS/MS in Computer Science or equivalent a plus


    As we prepare for rapid business growth from here, FineTune Learning is seeking to hire a Senior QA Automation Engineer who have worked in at least 3 production released software/web/mobile products.  We are looking for people who have strong motivation to grow startup companies, who is agile and continuously improving themselves while having an opinion for great software components and services with great attention to detail in delivering reliable software that is well tested according to user expectations.

  • 1 month ago

    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-YWe are seeking a Quality Architect for the Platform Services cloud.

    In this role, you'll work with engineering managers, scrum masters, and dev leads across 20 Agile teams to assess test coverage, quality process maturity, and historical bug and case rates. You'll identify areas that are high risk either because of the nature of the code, the test coverage, or the work being done in a given release. You'll then engage directly with the teams at highest risk, helping them improve their test strategies and tooling, and making recommendations for product code changes to improve quality and testability. You'll monitor the quality of our major and patch releases, you'll represent the cloud in weekly executive review meetings, and you'll work closely with quality leads in other clouds to innovate and share best practices and standards.

    To succeed in this role you must be comfortable learning new feature areas and efficiently reviewing large bodies of unfamiliar code, primarily in Java but also including SQL and Javascript. You must be experienced with code analysis and test analysis tools (such as Clover), skilled with a broad range of testing tools from Mockito to Selenium, and well versed in modern testing techniques. You must be well organized, good at prioritization, a clear communicator in written and spoken English, and a creative problem solver. And most importantly, you must be diplomatic, persuasive, and very patient.


    Minimum 10 years of industry experience. Bachelor's degree or higher. Open to any Salesforce engineering office in North America.

  • Daylytes is building a company that brings people together through sports. We believe sports coverage lags behind the rest of the social and mobile apps we use, and we plan to build a solution. We aim to bring our customers relevant, unique, and engaging daily highlights (daylytes) that surpasses current sports media options. We’re starting methodically by delivering a superior product in a few local niches, then will expand outward to cover an increasing number of cities and regions with a scalable solution.


    We are developer-centric, led by a technical founder with startup experience, venture backed, and aim to provide our developers with a distraction free environment where they can solve scalable problems, thrive, and grow. You will be one of the first five to join the company, and will get to play a critical role in the direction of the business. You will help define the platform, have responsibilities that are not redundant, and be held accountable by our small team of less than five


    Responsibilities



    • Development of web-app and backend that will serve the Daylytes mobile apps (our stack is Rails, with React Native on mobile, and PostgreSQL db's.)

    • Managing data gathering scripts, scrapers, and data cleansing programs used in our content aggregation and tagging.

    • Administration of a database of sports content and metadata that will be used by web and mobile front ends.

    • Working directly with mobile developers and being involved in technical decisions that will impact our core mobile app.


    Technical Requirements



    • Experience with Ruby or/and Javascript as well as exposure to a variety of general programming languages

    • Experience with web development

    • Experience with database-driven applications and creating an API (we use PostgreSQL, with some legacy MySQL databases in use)

    Nice to Have's


    • History working in a small startup environment

    • Prior work creating a consumer app and maintaining it in the App Store

    • Any portfolio of work that you can share, public repos, open-source contributions, etc.


    Qualifications


    • A bachelors or graduate degree in computer science, engineering, or equivalent

    • More than 3 years experience

  • 1 month ago

    We’re looking for talented developers who want to be part of a young company in an exciting time of growth, and to help make EmailOctopus the preferred email platform for millions of users worldwide.

    About EmailOctopus

    Set up by two brothers in London in 2014, we’re a bootstrapped (and profitable!) startup with big ambitions to disrupt the email marketing industry. To date, our customers have sent over 3.5 billion emails and saved in excess of $100,000. Over the next few years, we’re looking to improve our platform, expand our feature set and significantly grow our customer base.

    We’re a friendly, personal team and we pride ourselves on delivering outstanding service to our users just as much as we do in building an amazing product. We’re a fully remote business, with the team spread across London, Manchester and Vancouver.

    The role

    As a developer at EmailOctopus, you’ll be helping maintain our existing platform as well as supporting our biggest project yet: switching from AWS-supported platform to a fully independent email service provider. Your skills will help us ensure that our platform is robust, tested and set up to succeed at scale, so we can keep reliably delivering billions of emails on behalf of our users.

    Your skills and experience

    We’re looking for developers who are quick to adapt to new technologies. You will have some or all of the skills below, but an appetite to learn is most valuable.


    * Strong experience in PHP and its web frameworks, such as Symfony/Laravel

    * Familiar with AWS and sysadmin

    * Experience in Redis/MySQL/BigQuery

    * Experience with Python

    * Comfortable with version control

    * Interested in developing highly scalable and robust web applications

    * Passionate about writing clean and maintainable code

    * Workable frontend/UX skills


    Benefits


    * Work from anywhere

    * The opportunity to be part of a small, growing team who will support you in your future career

    * Flexible working hours

    * £500 yearly learning budget

    * Free yoga

  • Patreon (Selected US states)
    SRE
    1 month ago

    What you will do:

    You'll help Patreon scale the foundation of a platform that helps creators pay rent and enables higher levels of creativity.

    You'll establish a standard of high availability and reliability for Patreon's production systems.

    You'll influence the direction of our technical roadmap.

    Create and administer infrastructure -- cloud services, hosts, monitoring tools -- for highly reliable and scalable web applications and data stores.

    Build automated tooling to configure and maintain our systems and services.

    Identify and solve issues in our stack.

    Work closely with your peers in security and engineering.

    Participate in an on-call rotation ~1 week per month.

     


    Projects you might work on:


    Leveling up how we approach and handle logging.

    Improving our deploy pipeline.

    Revamp our approach to alerting.

    Working with our security team to improve the security of our infrastructure.

     


    Skills and experience you possess:


    You have experience in DevOps or Site Reliability for a company experiencing fast-paced growth.

    You are knowledgable in configuration management with a framework such as Ansible, Chef, or Puppet.

    You're comfortable with AWS, Linux, and MySQL can operate all of them from the CLI.

    You are proficient with a programming language like Python or Ruby, and with shell scripting.

    Your documentation, collaboration, and verbal communication skills are excellent.

    You are inclined to automate, but can discern when automation isn't the best solution and present alternatives.

    You've worked with continuous integration and deployment systems, and have ideas about how to build and improve those systems.

    You strongly believe in the importance of security, and enjoy the idea of partnering with the security team to ensure the integrity of our customers' data.

    You have productive habits, healthy process awareness, and good teamwork skills and instincts.

  • Noredink (PST to CET)
    4 days ago

    NoRedInk is using technology to help millions of students become better writers. We’re seeking mission-driven engineers who like to ship code, tackle hard engineering problems, and fundamentally impact how kids learn.


    We’re hiring a site reliability engineer to handle availability and scalability, as well as product development. When students hit our site, you will help make sure there's a site to hit.


    About You

    You have at least 4 years of professional experience as a software developer or equivalent knowledge

    You have professional experience administering Linux servers with configuration management tools

    You have experience scaling with large deployments on AWS or bare metal

    You have experience supporting production stack for a web application. We use Rails, Redis and MySQL.

    You can be your own DBA including setup, optimization and troubleshooting

    You are comfortable either working remotely, or commuting to our office in San Francisco

    Experience with Docker, microservices and/or security a plus 

    What are we up to?

    To see what our engineering team has been doing lately, check out our blog!

    NoRedInk helps millions of students in grades 5-12 become better writers. Our adaptive curriculum guides learners through a continuous process of skill-building, feedback, and revision and delivers actionable performance data to teachers and administrators. Used in over 50% of school districts, we're on a mission to unlock every writer's potential. Here’s a 2-minute pitch we gave on NBC and articles about us in The Washington Post, Wall Street Journal, and Forbes.

  • 2 weeks ago

    We thought we needed a DBA. We thought we needed more DevOps.

    What we realize is that we need is you, our MySQL Performance Engineer.

    You will work closely with Ops to tune the server; build data-access tools with DevOps; polish our schema with the data lords; and create standards and processes so that all application queries are good queries. We've got tens of billions of records and we're redesigning their home to use the best MySQL scaling practices,

    NoSQL-inspired pragmatism, and zero-downtime global redundancy. Join us.

    REQUIREMENTS:

    - MySQL 5.7 mastery, with a focus on performance — both for the applications using the DB and the developers building it

    - Deep understanding of multi-master, failover, and replication over non-local networks

    -Troubleshoot slow logs, schema improprieties, and load issues like you were born to it

    - Above average programming chops (PHP/Java/Python), and a deep understanding of ORMs (Doctrine, *Batis)

    Things we like — show us examples!

    - Big data is your friend, and metadata about big data is your sustenance

    - You have bridged a data-layer between multiple datacenters and AWS

    - You can make MySQL, Redis, Redis Streams, Kafka, and other event queues sing in harmony


    This is a REMOTE, FULL-TIME position.

    You can learn more about us here: https://www.chess.com/blog/erik/how-chess-com-s-100-person-virtual-team-works-together

    https://www.chess.com/about

  • The Opportunity: Senior Rails Engineer


    MyTime is based in SF and has a remote-friendly working environment with an excellent engineering culture. We've a team of 12 engineers who are based onsite in SF and spread across the US. We're looking experience Ruby on Rails Engineers based in the US who want to join a 100% remote distributed team, or anyone who may be interested in relocating to SF.


    This is a great opportunity to join a small and growing engineering team, where you will make a big impact on a multi-demensional SaaS product that is used by millions of people each day. 


    Preferred Qualifications



    • 3+ years of professional software engineering experience with Ruby on Rails

    • Experience working with relational databases such as MySQL or PostgreSQL

    • Some experience with Memcache and ElasticSearch is preferred

    • Some experience with AWS products (EC2, ECS, RDS, S3, ELB) is preferred

    • Comfortable writing test suites and specs in our test-driven environment


    MyTime offers competitive salaries, an annual bonus, meaningful equity, strong equity package, full health benefits and a generous PTO policy

  • We are looking for a team player who has in-depth experience with WordPress CMS. You will be the link between WebARX and WordPress community and you will lead the way how WebARX works with WordPress. 

    You can attend local and international WordPress events, travel the world with us and meet awesome new people. 

    If having flexible working hours and a possibility to work at home or in a local co-working space something that could work for you, make sure to let us know.


    Is it you?

    > You can work with PHP, HTML, CSS, JavaScript (jQuery)

    > You can write PHP code that is functional from 5.4 to 7.*

     >You can develop and work with responsive designs

    > You can write WordPress plugins, you understand how filters and actions work

    > You can interact with RESTful APIs and formats (JSON, XML)

    > You can implement security and you know what must be done with user input before it’s processed further down the application

    > You can work with security and website security in general, you can explain what SQLi, XSS, LFI, RFI, RCE, XSRF is on top of your head and know how to prevent it

    > You can write unit tests

    > You can work with Git and Jira


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

    BENEFITS

    TileDB, Inc. offers very competitive compensation and benefits, which include:


    Health Care Plan (Medical)

    Stock Option Plan

    Paid Time Off (Vacation, Sick & Public Holidays)