Find a remote job in Software Dev

Post a job for $299

Software Dev (76)

  • 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

  • 1 month ago

    Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate Android Engineer to join our growing engineering team and build the next wave of mobile applications.

    Fleetio treats mobile as a first-class citizen, and as an Android Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

    If you’re passionate about crafting quality code and building beautiful Android applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


    Our team

    • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
    • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
    • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


    What you'll be doing

    • Craft and continuously ship well-tested, maintainable, and efficient Kotlin code
    • Collaborate with product and design to create, design, and incrementally refine features
    • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native Android
    • Ensure quality in your code with JUnit and UI tests
    • Proactively identify and squash bugs as well as performance issues
    • Take an active role in shaping and defining mobile engineering best practices


    What's in it for you

    • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
    • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
    • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market)

    REQUIREMENTS

    • BS in Computer Science, Engineering, or equivalent real-world experience
    • 2-3 years of experience building and shipping native Android apps
    • Excellent written and verbal communication skills
    • Proficient in crafting quality code in Kotlin (Java is a bonus)
    • Mastery of the Android SDK and mobile-specific fundamentals (networking, multithreading, memory management)
    • Pixel-perfect attention to detail in designing human-centered interfaces using custom views
    • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
    • Committed to utilizing TDD to create JUnit and UI tests
    • Knowledgeable in the current state of the Android platform, deployment, and continuous integration best practices
    • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

    BENEFITS

    • 100% coverage of health and dental insurance
    • 401(k) + match
    • Company stock
    • Dependent Care FSA and Medical FSA
    • Generous PTO and 8 company holidays
    • Maternity/Paternity leave
    • Mac laptop, book stipend and professional development funds
    • Health and wellness initiatives
    • Remote working friendly
    • Monthly catered lunches and office snacks
  • 1 month ago

    Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate iOS Engineer to join our growing engineering team and build the next wave of mobile applications.

    Fleetio treats mobile as a first-class citizen, and as an iOS Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

    If you’re passionate about crafting quality code and building beautiful iOS applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


    Our team

    • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
    • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
    • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


    What you'll be doing

    • Craft and continuously ship well-tested, maintainable, and efficient Swift code
    • Collaborate with product and design to create, design, and incrementally refine features
    • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native iOS
    • Ensure quality in your code with unit and UI tests
    • Proactively identify and squash bugs as well as performance issues
    • Take an active role in shaping and defining mobile engineering best practices


    What's in it for you

    • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
    • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
    • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market).

    REQUIREMENTS

    • BS in Computer Science, Engineering, or equivalent real-world experience
    • 2-3 years of experience building and shipping native iOS apps
    • Excellent written and verbal communication skills
    • Proficient in crafting quality code in Swift (Objective-C is a bonus)
    • Mastery of the iOS SDK and mobile-specific fundamentals (networking, multithreading, memory management)
    • Pixel-perfect attention to detail in designing human-centered interfaces with UIKit
    • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
    • Committed to utilizing TDD to create unit and UI tests
    • Knowledgeable in the current state of the iOS ecosystem, deployment, and continuous integration best practices
    • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

    BENEFITS

    • 100% coverage of health and dental insurance
    • 401(k) + match
    • Company stock
    • Dependent Care FSA and Medical FSA
    • Generous PTO and 8 company holidays
    • Maternity/Paternity leave
    • Mac laptop, book stipend and professional development funds
    • Health and wellness initiatives
    • Remote working friendly
    • Monthly catered lunches and office snacks
  • 2 weeks ago

    DESCRIPTION

    Skylight (https://skylight.digital/) is at the forefront of a civic movement to reinvent how the government serves the public in a digital world.

    We’re looking for a Software Engineer to join our talented team of technologists in driving this movement forward.

    You’ll be a key part of our small, but rapidly growing team, which consists of former Presidential Innovation Fellows, founders of 18F, and members of the U.S. Digital Service.

    We work in small, fast, agile teams to create exceptional customer experiences and enduring solutions out of the government’s most complex design and technology challenges. The work is challenging, but highly rewarding.

    Your initial engagement will be with the State of Connecticut, which is one of the first state & local governments undertaking an organizational-wide digital transformation. The initial focus of this transformation is on improving services related to serving the needs of children and families. These services range from reducing infant deaths to improving early childhood development.

    Our job is to help jumpstart and accelerate the State of Connecticut’s transformation through high-impact activities such as:

    • Identifying and prioritizing which services to improve through user experience research and technical discovery
    • Creating a comprehensive, flexible roadmap for change to guide decisions and actions around service improvement, policymaking, and budgeting
    • Instituting new digital policies & standards (for example, API standards)
    • Developing and empowering digital talent throughout the state government (for example, via recruiting, training, and coaching)
    • Executing on tightly-scoped delivery projects to set the foundation for broad-based change, as well as demonstrate the art of the possible

    REQUIREMENTS

    What you’ll do:

    • Engineer an incredible experience for developers who are working in web-based environments such as Ruby, Python, Java, and Node.js through automation, virtualization, and process improvement
    • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as simple design and automated testing
    • Represent Skylight's culture of delivery when interacting with government stakeholders and other contractors

    What we’re looking for:

    • Expertise in the areas of version control, deployment automation, continuous integration, test automation, monitoring, proactive notification, and “shift-left security”
    • Able to deploy and configure services using infrastructure as a service providers such as Amazon Web Services and Microsoft Azure
    • Able to solve problems using scripting and programming skills
    • Able to administer Linux-based systems, as well as Apache-based web servers
    • Experience with Elasticsearch and Docker
    • Experience working within a multidisciplinary, agile team format
    • A mindset and work approach that aligns with our core values (https://skylight.digital/culture/)
    • Ability to travel to Hartford, Connecticut frequently

    BENEFITS

    We focus on supporting you in a variety of ways:

    • Competitive salary
    • Profit-sharing and/or bonus opportunities
    • Health insurance, including medical, dental, vision, and more
    • 401k match at 10% of your salary
    • Unlimited paid time-off policy
    • $2,000 continuing education allowance, including conference events
    • Time to focus on activities such as learning & development, open-source projects, and community outreach
    • An environment that empowers you to unleash your superpowers for public good
    • Potential for relocation assistance if willing to move to a HUBZone area (https://maps.certify.sba.gov/hubzone/map). (Read more about us being a HUBZone: https://skylight.digital/about/#hubzone.)

    Note that we participate in E-Verify and upon hire, will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

  • Fleetio is a modern software platform that helps thousands of organizations around the world manage a fleet. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a Senior Full Stack Rails Engineer to join our growing engineering team of 9 and help us build amazing features.


    WHAT YOU’LL BE DOING

    Your work will be heavily focused toward high level, high impact areas. You’ll work closely with Product Managers and Designers to plan, design, and implement some of our more complex features while keeping our UI fresh and modern. You’ll have a strong voice in the development and planning processes, so past senior level experience is key.

    We work in weekly sprints and use Pivotal Tracker to keep things organized. While we keep meetings to a minimum, our remote team is heavily collaborative and takes advantage of modern tools such as Slack, Google Drive, and Hangouts to stay in touch.

    Our stack includes Ruby/Rails, AngularJS, Bootstrap, Postgres and Heroku. We’re currently on Rails 5 and strive to keep our frameworks and libraries up to date.

    This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


    WHAT'S IN IT FOR YOU

    • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
    • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
    • Build software used by people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market).


    OUR TEAM

    We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.

    We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.

    We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hour/week startup life. We have families and know you do, too.

    Check out our careers page for a fun video and more information about working at Fleetio: https://www.fleetio.com/careers

    REQUIREMENTS

    • 5+ years of Ruby/Rails experience or similar frameworks
    • Deep understanding of relational databases
    • 3+ years experience in front end frameworks such as Angular, React, Backbone
    • Expert knowledge of modern UI/UX
    • Master of frontend web technologies: HTML, CSS, JavaScript, REST APIs, JSON, Ajax, etc.
    • Knowledge of extension languages like HAML, SASS, CoffeeScript
    • Understanding of the balance between scrappiness and long-term code maintainability
    • Compelled to make things look beautiful and work flawlessly
    • Level up if you know a thing or two about cars and engines

    BENEFITS

    • 100% coverage of health and dental insurance
    • 401(k) + match
    • Company stock
    • Dependent Care FSA and Medical FSA
    • Generous PTO and 8 company holidays
    • Maternity/Paternity leave
    • Mac laptop, book stipend and professional development funds
    • Health and wellness initiatives
    • Remote working friendly
    • Monthly catered lunches and office snacks
  • 1 month ago

    DevOps Engineer

    Does playing an instrumental role in helping the M&E industry render their motion pictures across thousands of cloud-based VMs, 100s of thousands CPUs, and petabytes of data sounds exciting to you? Our small, distributed, fun team is looking for an enthusiastic DevOps Engineer to join us in crafting an indispensable part of the content creation toolset. We built the world’s largest visual effects rendering farm, used for productions such as Deadpool, Game of Thrones, Stranger Things and Welcome to Marwen, and we need your help building our next generation backend services and APIs!

     

    What to expect:

    • In your first 30 days: you’ll contribute to our Terraform modules to support our new and existing projects.

    • In your first 6 months: you’ll have migrated our entire cloud infrastructure to infrastructure-as-code as Terraform modules, and you will play a critical role in helping us schedule workloads across multiple cloud providers. You’ll also have improved the observability of our services.

    • By the end of your first year: you’ll own our multi-cloud infrastructure. If you are interested in management, you’ll help hire and build a DevOps team, or continue working as a high-impact individual contributor in a growing DevOps team.

     

    Required skills/characteristics:

    • Ability to work effectively and collaboratively from your home office.

    • Strongly motivated by opportunities to positively impact the direction of the company and product.

    • Proficient in architecting cloud-native architectures.

    • Enjoys the challenge of a heterogeneous environment, such as supporting IaaS, PaaS and Serverless computing.

    • Proven experience automating infrastructure using techniques such as configuration management and infrastructure-as-code, using tools such as Ansible, Packer, Terraform or CloudFormation.

    • Familiar with one or several cloud platforms: AWS, GCP, and/or Azure.

    • Familiar with Continuous Integration and Automated Testing.

    Additional desired experience:

    • Familiar with cloud VPC networking and peering, and NAT gateways.

    • Familiar with IAM and defining scoped access for applications and developers.

    • Familiar with one of the leading container orchestrators: Kubernetes, Nomad, and/or ECS.

    • Security conscious and strives for all services to be continuously integrated and deployed, with zero down time.

    • Developed or integrated with analytics, billing and user management systems.

     

    Interview process:

    • Casual video chat conversation with our Director of Engineering (30 minutes on Google Hangouts.)

    • Take-home project, scoped to take less than 2 hours.

    • Follow-up technical video chat conversation with our Director of Engineering (60 minutes on Google Hangouts.)

    • Casual video chat conversation with one or more of our engineers (60 minutes on Google Hangouts.)

    • Casual video chat conversation with our CEO (30 minutes on Google Hangouts.)

    Do you want to be influential in the future of M&E cloud-based services? If yes, we want to hear from you!

  • 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
  • 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.
  • Hi there!

    We're looking for a Senior Frontend Engineer to join the engineering team at Zapier. Want to create a simple product that allows anyone to do complex, incredible things with the world's APIs? Then keep reading!

    We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. We hope you'll take the leap of faith and apply.

    Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

    Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if:

    You care deeply about improving frontend technology so our customers can have a great experience using our product.

    About You

    You love code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is imperfect, but you embrace its functional side and genuinely enjoy coding with it. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).

    You love great UX. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. Maybe you were once a designer (or still are) or maybe your creative outlet has always been the code. Either way, you care about more than just the code.

    You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on frontend JavaScript code, but you can dig in wherever needed. Python, CSS, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.

    You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, code quality, a rapidly changing ecosystem of languages and modules, and the list goes on. And we actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

    You love helping others. You love sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.

     

    Things You Might Do

    Zapier is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organization. That said, here are some things you'll probably do:

    • Research, guide, and execute frontend architecture changes, including but by no means limited to GraphQL, server-side React rendering, and Flow typing.
    • Build reusable React components with modular CSS, manage data on the client with Redux and GraphQL, and test everything with Jest.
    • Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
    • Refactor or improve existing code. We've migrated most of our frontend to React, but we still have some Backbone code to clean up. And we constantly find ways to improve all of our JavaScript code.
    • Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
    • Help put tools, processes, and documentation in place to improve our code quality.
    • Review code written by other team members or other teams.
    • Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.
    • Work with complex and varied data structures (APIs can be a little, uh, eccentric).
    • Help out with our Python backend or Node-based developer platform.
    • Share what you know and learn either one-on-one or with lightning talks to the group.
    • Give back to the community via open source and blog posts.
    • Experiment: this is a startup so everything can change as we experiment with doing more custom partnership work
    • As a part of Zapier's all-hands philosophy, help customers via support to ensure they have the best experience possible.

    You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Zapier as each engineer brings a unique perspective and can contribute differently in all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects.

    About Zapier

    For the past six years, Zapier has been helping people across the world automate the boring and tedious parts of their job. We do that by helping everyone connect the web applications they already use and love.

    We believe that there are jobs a computer is best at doing and that there are jobs a human is best at doing. We want to empower businesses to create processes and systems that let computers do what they are best at doing and let humans do what they are best at doing.

    We believe that with the right tools, you can have big impact with less hassle.

    We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done.

    We believe in a safe, welcoming, and inclusive environment. All teammates at Zapier agree to a code of conduct.

    The Whole Package

    Location: Planet Earth.

    If you want to work remote, that's great. If you want to work near others, that's cool too. Our team of 100+ is distributed because it lets us work with the best people. You don't have to be located in the USA either. Some team members live in the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more! You just need the skills and drive to succeed in this role and the ability to work from anywhere.

    Compensation:

    • Competitive salary (we don't use remote as an excuse to pay less)
    • Great healthcare + dental + vision coverage*
    • Retirement plan with 4% company match*
    • Profit sharing
    • 2 annual company retreats to awesome places
    • 14 weeks paid leave for new parents of biological or adopted children
    • Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
    • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4-5 weeks off per year. This isn't a vague policy where unlimited vacation means no vacation.
    • Work with awesome companies around the world. We partner with great software companies all over the world and you'll constantly get to interact with people from these great companies

    *While we take care of our international folks as best we can, currently, healthcare and retirement plans are only available to US-based employees.

     

    How To Apply

    We have a non-standard application process. To jump-start the process we ask a few questions we normally would ask at the start of an interview. This helps speed up the process and lets us get to know you a bit better right out of the gate.

    After you apply, you are going to hear back from us, even if we don't seem like a good fit. In fact, throughout the process, we strive to make sure you never go more than seven days without hearing from us.

    Optional: Share anonymously some demographic information about yourself to help us better track trends related to the backgrounds of candidates interested in working at Zapier in order for us to build a team that represents the users at Zapier and the broader world population.

    Zapier is an equal opportunity employer. We're excited to work with talented and empathetic people no matter their race, color, gender, sexual orientation, religion, national origin, physical or mental disability, or age. Our code of conduct provides a beacon for the kind of company we strive to be, and we celebrate our differences because those differences are what allow us to make a product that serves a global user base.

    Apply Here
  • 1 month ago

    About us

    At Sourcegraph, we are building a better, smarter foundation for software development. The innovations of the future will all rely on code and by empowering software developers today, we can bring the future sooner. You can learn more about our mission by reading our our master plan.

    Our product (code search, code intelligence, browser extensions, etc.) is open source, and is already deployed to paying customers with small and large engineering organizations across the world. Visit our homepage to learn why companies use Sourcegraph.

    You can see all the progress that we have made by visiting our blog, and all the exciting things that we are working on by checking out our product roadmap.

    Benefits

    In addition to competitive pay and equity, we provide many benefits to keep you happy, healthy, and productive.

    About the role

    You will:

    • Help build Sourcegraph, a multi-tier application (web, CLI, browser extensions, API, data stores, services) written primarily in TypeScript (frontend) and Go (backend).
    • Have the freedom to creatively tackle various CS challenges while building products and infrastructure that are fundamental to the growth and success of the business.
    • Have the opportunity to interact directly with our customers to help them deploy/configure our software, and solve issues that they encounter.
    • Plan your own work each month based on company goals and customer feedback.
    • Publish blog posts and give conference talks about your work at Sourcegraph.

    As a senior member of the team, you will:

    • Help set the technical direction of various projects.
    • Mentor and teach other team members.

    Take a look at our public near-term product roadmap for examples of projects you could work on at Sourcegraph.

    Ideal candidates have

    • A track record of delivering high-quality products with attention to scalability and UX.
    • Strong web/JavaScript/TypeScript/Go fundamentals.
    • Experience working with APIs and distributed systems.
    • Passion for the craft of software development and good engineering practices.

    Interview process

    1. You apply here.
    2. We set up a 30 minute call to chat with you about Sourcegraph to find out what you are looking for in your next role.
    3. We give you a take home coding assignment which won't take you more than 2 hours to finish.
    4. We schedule a few more hours of technical and non-technical interviews. We're happy to fly you out to our San Francisco office, or conduct the remaining interviews over video chat, whatever works best for you.
    5. We check your references.
    6. We make you a job offer.

    We also expect you to be interviewing us too, so ask us any questions you have along the way.

    If you aren't ready to start interviewing, but are interested to stop by our San Francisco office to meet the team, let us know!

    Sourcegraph is an equal opportunity workplace; we embrace diversity and welcome people from all backgrounds and communities.


  • 2 months ago
    We’re looking for a Back End Engineer to join the engineering team at Zapier. Want to create a simple product that allows anyone to do complex, incredible things with the world’s APIs? Then keep reading! We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. We hope you’ll take the leap of faith and apply. Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. We skew heavily towards candidates who have professional experience with Python. If you have none, or it has been a long time since you worked in Python, you can still apply, but know you’ll be ranked against candidates with current experience. About You You love building new things. Your work could be on our workflow engine, the editor that our customers use to build their Zaps, our platform where partners build their integrations, or any number of areas in between. You’ll have a primary focus on backend development in Python, though may need to jump into the frontend from time to time. Zapier is built on Django, React, node.js and AWS. We use modern tools, which means you’ll have the opportunity to work with software like Memcached, RabbitMQ, Zookeeper, Docker, Redis, Jenkins, Puppet, Ansible and much more. You have worked with teams before on large Python projects.You’re also familiar with frameworks like Django and React You understand how to design systems in a distributed manner across hundreds (and even thousands) of servers – we handle 100s of millions of API calls every week and are growing fast. You love shipping to customers. Your engineering projects will focus on understanding customers’ needs and translating those needs from product specifications into functional, production ready code. You’ll have the opportunity to ship code daily that will be used by millions of people. You love doing things efficiently. At Zapier, we believe in “Don’t be a Robot, Build the Robot.” We build systems and processes that let us scale our impact to be larger than ourselves. You love learning. Engineering is an ever-evolving world. You enjoy playing with new tech and exploring areas that you might not have experience with yet. You love to set your own course. You will have a team meeting and a one-on-one meeting every week where you can help direct the course of your projects. You’ll have a direct impact on what we work on next. Things You Might Do Zapier is a small, fast-growing, and remote-first company, so you’ll likely get experience on many different projects across the organization. That said, here are some things you’ll probably do:
    • Help scale a fast-growing and unique system – our workflow engine connects with thousands of APIs across thousands of servers
    • Plan and build product features – directly impact how our customers can be more productive
    • Improve our developer platform – directly impact the way partner devs add their apps to Zapier
    • Ship code to millions of users every week
    • Work with hundreds of different API integrations
    • Give back to the community via open source and blog posts
    • Experiment: this is a startup so everything can change
    • As a part of Zapier’s all-hands philosophy, help customers via support to ensure they have the best experience possible.
    You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Zapier as each engineer brings a unique perspective and can contribute differently in all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects. About Zapier For the past six years, Zapier has been helping people across the world automate the boring and tedious parts of their job. We do that by helping everyone connect the web applications they already use and love. We believe that there are jobs a computer is best at doing and that there are jobs a human is best at doing. We want to empower businesses to create processes and systems that let computers do what they are best at doing and let humans do what they are best at doing. We believe that with the right tools, you can have big impact with less hassle. We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done. We believe in a safe, welcoming, and inclusive environment. All teammates at Zapier agree to a code of conduct. The Whole Package Location: Planet Earth. If you want to work remote, that’s great. If you want to work near others, that’s cool too. Our team of 200+ is distributed because it lets us work with the best people. You don’t have to be located in the USA either. Some team members live in the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more! You just need the skills and drive to succeed in this role and the ability to work from anywhere. Compensation:
    • Competitive salary (we don’t use remote as an excuse to pay less)
    • Great healthcare + dental + vision coverage*
    • Retirement plan with 4% company match*
    • Profit sharing
    • 2 annual company retreats to awesome places
    • 14 weeks paid leave for new parents of biological or adopted children
    • Pick your own equipment. We’ll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
    • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4-5 weeks off per year. This isn’t a vague policy where unlimited vacation means no vacation.
    • Work with awesome companies around the world. We partner with great software companies all over the world and you’ll constantly get to interact with people from these great companies
    *While we take care of our international folks as best we can, currently, healthcare and retirement plans are only available to US-based employees.
  • 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

    Millions of people experience real-life adventures with our apps. We help users all over the world discover the best hiking and biking routes, and we empower everybody to explore more of the great outdoors. And we’re good at it: Apple even included our iOS app in its Editors’ Choice collection and named us as one of their Apps of the Year. If you’d like to help to build the future of outdoor exploration, we’re looking for a passionate iOS Developer to join our team.

    Your key responsibilities

    • Take over responsibility of all parts of the iOS app
    • Develop innovative new features in collaboration with our team of designers, copywriters, and Android/iOS product experts
    • Optimize the core functionality of the app
    • Incorporate the latest advances in iOS technology

    Why you will love it

    • You’ll tangibly enable millions of people to have awesome outdoor experiences with your app
    • At komoot, you’ll use everything the iOS platform offers, from the latest APIs to the newest features and devices
    • We let you work from wherever you want, be it a beach, the mountains, our headquarters in Potsdam or anywhere else that lies in any time zone between UTC-1 and UTC+3.
    • You’ll work on challenging tasks, such as turn-by-turn navigation, maps, on-/offline hybrids, custom views and data synchronization
    • You’ll be developing in fast cycles with continuous build, testing and direct team feedback
    • Your expert knowledge will make you a key player amongst a team of highly motivated, talented people
    • You’ll travel together with our team to amazing outdoor places several times a year to exchange ideas, learnings and go for hikes and rides
    • You’ll build and improve an app that we’re pretty sure you’ll end up using for your personal outdoor trips

    You will be successful in this position if you

    • Are highly self-driven, responsible and keen to improve
    • Have proven experience in developing high quality iOS apps (3+ years)
    • Write the latest Swift code and you know how to mix it with existing Objective-C code
    • Have a deep understanding about iOS, its frameworks and APIs
    • Have a passion for building software, demonstrated through interesting side projects, open source contributions or other involvement in the tech community
    • Love to develop awesome products for a great user experience
    • Have experience in working in a distributed team, have good communication skills and love to work together with others in fast development cycles

    Sounds like you?

    Then send us the following:

    • Your CV
    • A write-up explaining who you are and why you are interested in working at komoot
    • Examples of your work (e.g. GitHub, PDFs, Slideshare, etc.)
    • Feel free to send us something that shows us a little more about what you’re interested in, be it your Twitter/Instagram account, or your OpenStreetMap profile if you have one
    • You’ll get bonus points for: Doing something creative with komoot (we love it when people go the extra mile)
  • 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.

  • Unsplash
    2 months ago
    The web engineering team is responsible for all things unsplash.com.
     
    We use modern and well-supported tools to build the best possible version of our product in collaboration with the API and design teams.
     
    At a high level, the web architecture consists of a Node server (TypeScript), with React for rendering on both the server and client.
     
    Over the years, we’ve taken Unsplash from a humble Tumblr blog to a fully-fledged web app supporting tens of millions of users and tons of useful features. At the same time, we’ve improved its performance by leveraging modern techniques like SSR, dynamic chunk-splitting, CDN HTML caching, complex state management using memoization and Observables, etc. We’ve done all that with a lean team of just 2 web developers: frequent code releases and in-depth code reviews help us share knowledge and identify problems early. But there’s still so much more to learn and do, and that’s why we need you!
     
    We designed our company in a way to get as much of the stuff that’s not the creative work out of your way, so you can do your best work. We don’t believe in a top-down, shoulder-tapping, 9–5 type culture. You have the autonomy to manage yourself. We don’t work set hours. We respect flow. We believe you should be able to structure your days for what makes you feel the most energized and creative.
     
    A glance at some of our blog posts and open source work can give you an idea on how we approach and solve our problems:
     
    Recently open sourced libraries:
     
    Recent blog posts:
    You
    If you tick (most of) these boxes, you should get in touch with us:
     
    • You’re comfortable being part of a small, autonomous and distributed team.
    • Being a small team, we dive into everything. You are comfortable working across the full stack, from writing CSS to fine tuning a CDN—although we don’t expect you to know these skills upfront, but you should be willing to learn them when they become necessary.
    • You’re a quick learner who’s able to pick up new concepts whenever necessary.
    • You’re able to adequately prioritize between improving UX, optimizing performance, and building new features.
    • You’re comfortable with React.
    • You care about the end-product beyond just writing the code that makes it work.
     
    It’s a bonus if you have experience with:
    • TypeScript, Redux, Reselect, Observables.
    • front-end performance (e.g. optimising page load, page layout, and React rendering).
    • building a large-scale app
     
    Our team is made up of people who enjoy making things people love. We care about details and we care about quality.
     
    • Generous vacation: 3 weeks MINIMUM vacation.
    • Work from home: We’re a remote first company.
    • Workshops/conferences: Conferences & Learning budget.
    • Company retreats: Team retreats 1-2 times a year.
    • Relocation: If you’d like to relocate to Montreal, we provide $8,000 lump sum to cover out-of-pocket costs associated with relocation
    • Flexible hours: You manage your time. You set your working hours.
    • Maternal/Paternal leave: If you have a baby, you’re paid for any time you need to take off. The time you take off will be your judgment. This is an important time and we don’t want to be deciding which days you should be taking off or not. We’ll be there for you. If we feel the balance is not quite right or if you have any questions, we’ll chat.
    • Pet friendly: Obviously if you work from home, but also if you relocate to Montreal. Our office is pet friendly.
    If you want to work with us, all we want to see is a message from you. Please don’t send a resume. Instead, tell us who you are. Show us relevant things you’ve done that you’re excited about.
  • 2 months ago

    Senseye is an exciting and rapidly expanding start up in the field of condition monitoring and prognostics. We are developing a cutting-edge cloud product to provide scalable prognostics and advanced condition monitoring to the manufacturing sector. Our team of engineers consist of software engineers, data scientists, UI experts, physicists and mechanical engineers. Following successful investment funding and strong traction from large multi-national clients, we are looking to expand the engineering team.

    We are seeking an ambitious and versatile Machine Learning Engineer, whose responsibility will be to understand research generated by our researchers and put this into production software. You will work closely with the wider development and R&D teams to bring research into production.

    Requirements:

    • BSc/MSc in Computer Science/Engineering (or other numerical discipline). Relevant PhD preferred.
    • 3 yrs minimum experience in machine learning, including supervised and unsupervised techniques
    • 2 yrs experience building complex applications with modern best practices (e.g. test-driven development, continuous deployment, code reviews)
    • Familiar with the building blocks of scalable cloud systems: Linux, containers and service oriented architecture
    • Thrive working on the bleeding edge and can learn new technologies independently
    • Comfortable in a culture of fast iteration
    • Attracted to complex problems
    • Experience working as part of a team on a rapidly growing application and codebase is ideal

    Our Stack:

    • Predominantly Golang backend, with Python
    • Mongo, Redis, Neo4j and InfluxDB data storage
    • Microservice architecture
    • AWS
    • Docker + ECS orchestration

    Benefits:

    • Remote Working available.
    • 25 days annual leave + bank holidays
    • Start-up vibe – autonomy, trust and excellence
    • Dedicated time to give back to the open source community
    • Hack Days
  • 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. 
  • Who are we?

    Plato is a new type of design agency. We empower people to do what they love from anywhere in the world. Our vision is to blend the best of human creativity with the power of Machine Learning to reimagine collaboration with each other, and partnership with our clients.

    We believe that if you hire talented folks, lead with trust, and give people the tools they need to succeed, then creativity will come. Our team is completely distributed, but we’re building new modes of operation together.

    Our team leverages technology to collaborate because we want to, dives into deep work when we need to, and (every so often) connects in real life because we like to. With us, you get the opportunity to be curious and collaborate with passionate peers, without sacrificing autonomy or career ownership.

    Plato is proud to be backed by Y Combinator and some of Silicon Valley’s best investors. Join us on our untraditional, inspiring journey.

    What We're Building

    Plato’s engineering team focuses on managing the complex flow of tasks, assets, and data between clients, creatives, and Plato agency staff, leveraging a workflow system to encode the processes for each types of design projects.

    We strive to:

    • enable our clients to request new design projects and provide feedback
    • let creatives in our network submit work and iterate
    • empower our agency team to oversee many projects with minimal coordination overhead

    Roles & Responsibilities

    • designing and building our core workflow engine
    • integrating or replacing the software tools used for managing agency processes
    • instrumenting and measuring efficiency metrics to help understand agency capacity
    • discovering and proposing optimizations to the agency team’s workflows

    Your Working Style

    • Strong Written Communication Skills: Plato is a remote-first team. In order to work effectively as a distributed team, it’s important to capture our thinking in a way that’s useful for asynchronous collaborators. - note about cover letters being required?
    • Productive Laziness: Plato’s goal is to scale beyond what other agencies have been able to accomplish. This involves relentlessly chasing down mundane tasks that can be automated, in order to free up creative thinkers to do what they do best. Successful Plato engineers will have found ways to automate their personal tasks or engineering workflows and enjoy analyzing existing processes and looking for optimizations.
    • Empathy for Users and Colleagues: We believe that engineers who genuinely care about their colleagues and users will be more effective in spotting potential improvements and in prioritizing tactical fixes that help users alongside the team’s core engineering work.

    Your Background

    • >= 5 years Web Development Experience: We are looking for engineers who can take ownership of large parts of our architecture. This requires thoughtful tradeoffs such as when to incur technical debt vs when to engineer something more robustly. We believe this kind of skill is earned through a track record of building and owning substantial systems. 
    • JS/React and Python: Though we use a Python/Django API backend with a React frontend, we believe that candidates with the right attitude and a willingness to learn are more likely to succeed than those with resumes that happen to contain the exact list of technologies we work with. This was our policy at the last company we founded (URX YC S’13), and lifelong learning is a core part of our engineering culture.
    • System Architecture: Independent of the tech stack, it’s important to understand various options for integrating a multi-component system through queues, databases, micro services, etc.
  • Onfleet (Between UTC -10 and +2)
    2 weeks ago

    We’re looking for an outstanding backend engineer with at least 3 years of experience to join our engineering team at Onfleet as our 4th remote engineer, with a focus on implementing critical integrations against external systems that our customers use side-by-side with our product everyday. This remote position is an excellent opportunity if you want to build vital web services that will allow Onfleet to stay in sync with other well-established products that our users rely on in the course of their delivery operations. You will also work alongside our lead backend engineer to grow our products by building new serverside functionality to power our web, mobile and API clients.

    We build tools and features aimed at solving practical problems around local delivery with an eye toward simplicity, efficiency and automation. We're looking for like-minded people who believe in the power of simple, intuitive products and who are willing to fully own their piece of the product. As we prepare to grow our backend team, you will play a major role in implementing important integrations and backend features that will take our product to the next level.

    As our eighth engineering hire and second backend engineer, you will work very closely with our product-focused team to bring a perfect delivery management experience to SMBs and other delivery-centric tech companies, enabling them to scale their businesses and delight their customers.

    Onfleet's team is based in San Francisco, and graduated from Stanford’s StartX accelerator program. We achieved profitability mid-2018, and raised our initial capital from amazing investors including CrunchFund, Winklevoss Capital, Haystack Fund, Stanford-StartX Fund, Gil Penchina, Andy Rachleff, and Lee Linden.

    We value diversity and encourage people from underrepresented groups to apply.

    Requirements:

    - You have 3+ years of experience working on production backend web services with exposure to mission-critical systems, preferably with Node.js 
    - You have a technical undergraduate (CS/EE preferred) degree or equivalent 
    - You have an excellent command of the English language and have proven experience collaborating with remote teams around the world 
    - You are able to travel to California twice a year to visit the team

    Nice-to-haves:

    - Experience building resilient microservices that integrate disparate systems 
    - You are interested in GIS/mapping systems 
    - Your timezone is between UTC -10 and +2

    Benefits:

    - Generous hardware budget 
    - Employee stock options 
    - Annual learning and education stipend 
    - Flexible vacation policy

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


  • About the Team

    The Recommendations team at Scribd owns the platform to create personalized recommendations for Scribd users. Creating effective recommendations for books and documents is a crucial part of highlighting the right set of content to Scribd users, based on the inference of their preferences. The Recommendations team uses state of the art technologies in Data Analytics and Machine Learning to provide a scalable, high performance solution to create personalized recommendations for millions of users.

    We are continuously innovating and improving the capabilities of the Recommendations Platform to achieve high levels of user engagement by creating personalized recommendations. We’re looking for engineers who have a strong expertise in creating robust and highly scalable data processing solutions using large scale Data Analytics and Machine Learning technologies.

    Key Responsibilities

    • You'll be responsible for driving the innovation on the Recommendations Platform to enhance existing features as well as build new capabilities to create personalized recommendations. 
    • Owning the design and development of critical components of the Recommendations Platform.
    • Analyzing customer activity using technologies such as Hive and Spark to identify the core set of attributes used for Data Analytics and Machine Learning models.
    • Implementing complex Machine Learning algorithms using technologies such as Spark ML to create personalized recommendations of books, documents and other content.
    • Owning the interface between the Recommendations Platform and the UI frontend to provide a low latency, highly available API.
    • Working closely with the Data Science team to design and execute A/B tests, analyze metrics, understand KPIs and identify next steps to continuously improve the user experience.
    • Collaborating with cross functional teams to review requirements and owning design and implementation activities for cross-team dependencies.

     About You

    • You’re a strong hands on Software Engineer who enjoys owning core components of the platform and creating highly scalable solutions to complex problems.
    • You are always learning and always working to improve your craft.
    • You are passionate about achieving cross team collaboration and setting best practices for the team in areas such as architecture, design, coding, code reviews and production rollout.

    Requirements

    • 3+ years of experience in design and development of large scale platforms/services.
    • Familiarity with developing Machine Learning models using Spark ML or other ML frameworks and using A/B testing to measure effectiveness.
    • Experience in Ruby, Hive, Spark and Scala would be a plus.
    • Bachelor’s Degree or equivalent professional experience.
  • 3 weeks ago

    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:

    * 5 years experience with JavaScript (React, Redux in the last 3 years)

    * Bachelor's or Master's degree in Computer Science or similar technical discipline

    * Database skills - You understand the use cases for relational and non-relational data, you've implemented code against several different database platforms.

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

    * Strong understanding of the agile software development process

    * Excited by ambiguity and rapid 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.

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

    Clevertech Culture Video

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

  • 2 months ago
    Doximity’s Mobile Team
     
    At Doximity, we put mobile first. We have built and maintain a suite of fully-native iOS and Android apps that healthcare professionals use on a daily basis to increase productivity and provide better patient care.
     
    We have just released our brand new flagship iOS app! It was re-designed and re-architected from the ground up, with an entirely new code base written 100% in Swift. Click here to see more information about our stack.
     
    We have several interesting projects in the pipeline and are looking for a talented iOS Software Engineer to join our growing team of 10 mobile engineers. Doximity is based in San Francisco, CA, but remote applicants are welcomed!
     
    We value diversity — in backgrounds and in experiences. Healthcare is a universal concern, and we need people from all backgrounds to help build the future of healthcare.
     
    How you’ll make an impact:
     
    • You'll collaborate with a team of product managers, designers, QA, and other developers to drive mobile projects from beginning to end
    • You'll be included in decision-making and will weigh in on balancing factors like scope, complexity, and timing
    • You'll architect your code in a way that encourages and allows for flexible, modular, and reusable code
    • You'll encourage growth within the team by participating in mentorship, knowledge sharing, and thorough code reviews
    • You'll help keep our apps robust by writing tests, monitoring, reporting, and troubleshooting bugs 
     
    What we’re looking for:
    • You have 3+ years of professional experience developing software for the iOS platform
    • You feel at home writing Swift code and are comfortable maintaining Objective-C code
    • You have experience with Functional Reactive Programming using ReactiveCocoa, ReactiveSwift, RxSwift, or other FRP frameworks
    • You have strong computer science fundamentals: data structures, memory management, concurrency
    • You have a disciplined approach to development: you consistently write unit tests, document your code, and follow team processes
    • You are well-versed in Auto Layout and can build complex layouts using UIKit
    • Given a UI design, you can propose API endpoints and responses for the optimal mobile experience
    • You put security first, with a deep understanding of mobile vulnerabilities and how to protect our apps against them
    • You are a team player: you care about others’ projects as your own and take time to brainstorm and debug with teammates
    • You are passionate about the iOS platform: you stay on top of the latest iOS updates and are excited to experiment with new technologies as they become available
    • You are a problem solver and are on the lookout for ways to improve the code, the processes, and the team
    • If remote, you can maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM PST
    • You can dedicate about 18 days per year for travel to company events
     
    Nice to have:
    • You have an understanding of various mobile architectural patterns (MV*, VIPER)
    • You have used technologies such as ReSwift, Texture, GraphQL, and Apollo
    • You are able to leverage Instruments to troubleshoot memory leaks and slowdowns in app performance
    • You have used Cocoapods for dependency management in your own projects
    • You have experience with Core Data, Realm, or other forms of persistent storage
     
    Benefits & Perks
    • Unlimited Discretionary Time Off
    • Comprehensive benefits including medical, vision, dental, Life/ADD, 401k, flex spending accounts, commuter benefits, equipment budget, and continuous education budget
    • Pre-IPO stock incentives
    • Work from home Wednesdays
    • .. and much more! For a full list, see our career page
  • 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 
  • 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?!
  • ISRG (North America)
    SRE
    1 month ago

    What You Will Do

    You will be a member of a six-person Site Reliability Engineering (SRE) team responsible for maintaining and evolving the operational infrastructure for the Let’s Encrypt certificate authority. You will work closely with our application software developers and management to plan and implement the future of the certificate authority, its software applications, and its policies and procedures.

    We provide secure and reliable service to more than 150 million websites around the world. We expect this number to grow rapidly. As such it’s a unique opportunity to have an enormous impact on creating a more secure and privacy-respecting Web.

    In some organizations, the people responsible for deploying applications are left out of the full application development lifecycle. They are simply handed something at the end and told “make this run reliably, securely, and efficiently” while the infrastructure management role is devalued or taken for granted. That is not how we do things at Let’s Encrypt. SRE is part of the application development lifecycle from start to finish and we heavily invest in enabling and building infrastructure that is reliable, secure, and efficient. SRE is given latitude, time, and resources to do things The Right Way.

    Automation is central to everything you and your team will build and maintain. You will automate operations extensively for the sake of security, scalability, correctness, compliance, and financial efficiency. You will make sure that when something does need to be done manually, it can be done in a safe and efficient manner. Our focus on automation means we are particularly interested in candidates with software engineering skills.

    Our physical infrastructure includes servers, storage, switches, firewalls, and HSMs deployed across two highly secure data centers. While the majority of our infrastructure runs on our own hardware, we do use external cloud and CDN providers for some peripheral systems.

    We use open source software (e.g. Linux, Prometheus, Grafana, SaltStack) extensively and prefer it when it can get the job done. The core CA application software that your team will be responsible for deploying is open source and written by our software development team.

    Effective engineers know how to properly prioritize and communicate well. We will be looking for those skills in candidates.

    Requirements

    • Two years professional experience as a software developer
    • An understanding of why writing tests for software is critical
    • A willingness to travel approximately three times per year
    • A willingness to be on-call (time split between six people)
    • Personal organization ability so that people can depend on you (e.g. task lists, calendar management)

    Skills You Will Need to Develop

    We write most of our code in Go and Python. You don’t need to know these languages coming in but you will need to learn them.

    You will need to develop systems and network administration skills if you haven’t already. This means, for example, learning to manage firewalls and routers, work with automation tools like SaltStack, and manage virtual machines on both physical and cloud infrastructure.

    You will need to gain domain-specific knowledge (e.g. PKI) but you don’t need to know it coming in.

    Location and Benefits

    This is a remote position available anywhere in the United States or Canada.

    Benefits include excellent health insurance, a 100% match for 401k contributions, and flexible time off and parental leave policies.

  • 2 months ago
    Rho AI was founded in 2012 by a small team of entrepreneurs, data scientists, and engineers. We set out to develop custom software for professional motorsports to predict an optimal race strategy. Since then, our real-time strategy recommendations have factored heavily into multiple victories and we are proud to count Richard Childress Racing, Hendrick Motorsports, and General Motors as some of our partners. Today, Rho AI’s products are used in a wide range of industries, including healthcare, finance, sports, waste, water, climate change, and energy. Why Rho AI?
    • The people - dependable, driven, and collaborative team.
    • The problems - mix of products and services across diverse domains.
    • The tech - modern tools to build pragmatic data-driven applications.
    • The structure - 100% remote-only team & self-funded since 2012.
    Sound interesting? We are hiring for a variety of experience levels, so all are welcome to apply. We are especially interested in hearing from early-career candidates who have publicly available open-source and/or technical writing examples, and are looking to jumpstart their professional careers. Please reach out if: You are looking to:
    • Develop products and services for advanced machine learning applications.
    • Be respected in your software design decisions and take ownership of the systems that you build.
    • Learn from and collaborate with senior engineers and co-founders.
    • Have direct access to customers and users.
    • Work on all layers—database, REST API, user interface, and continuous delivery with AWS and Docker—with a team which values modular, clean code.
    You have:
    • (Must) Built non-trivial applications in Python, ideally with NumPy, SciPy, etc.
    • (Must) Experience deploying systems with AWS/Docker/Ansible/etc.
    • (Must) Ability - and enthusiasm! - to pick up new technologies.
    • (Should) Created user interfaces with React or Angular.
    • (Should) Experience designing RESTful APIs which have multiple clients.
    • (Nice) Strong computer science principles, and/or algorithmic skills.
    • (Nice) Experience with high volume and/or machine learning applications.
    You would like these perks:
    • Work from anywhere in the US! Rho AI is a tight-knit, fully distributed team.
    • Work with a highly engaged team, learn together, and make decisions that impact the whole company.
    • Benefits, including health insurance and 401k.
    You meet these criteria:
    • You are seeking a full-time job.
    • You reside in the United States.
    • You are authorized / eligible to work for any company in the United States.
    • You are within 3 time zones of Eastern Time, or willing to align your schedule.
    • You do not live in a very high cost of living city (SF/NYC), or if so, are willing to adjust your compensation expectations.
    To get an interview, you must supply:
    • A cover letter that explains why you are 1) specifically interested in Rho AI as a company and 2) a good fit for this particular position.
    • A resume that includes: 1) your relevant professional experience, and 2) links to code samples, technical blog posts, and other examples of your work.
  • 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.

  • 1 week ago

    BetterUp is a mobile-based coaching platform that brings personalized professional coaching to employees at all levels. We help managers lead better, teams perform better, and employees thrive personally and inspire professionally. Our mission is to help professionals everywhere pursue their lives with greater clarity, purpose, and passion. Our product was developed by a team of leading behavioral scientists, researchers, and technologists. Were already transforming the way companies approach talent development at high-performing organizations like LinkedIn, Salesforce, Visa, Deloitte, and Logitech. 


    This is a remote role, anywhere in the US!


    Your responsibilities will include

    Product Engineer - Collaborate with designers and stakeholders to craft consumer grade experiences with SPA frontend (Ember) and RESTful backend (Ruby on Rails).

    Lean and Agile Owner - Collaborate with cross functional teams to distill and synthesize requirements into discreet and meaningful iterations that can be implemented quickly to facilitate tight feedback loops and learning via data and metrics.  Leverage Lean Startup and Agile methodologies along with Continuous Integration and Continuous Deployment infrastructure to rapidly prototype and validate ideas.

    Data Spelunker - Answer business questions and influence product roadmap decisions using statistical analysis, ad-hoc reporting, or machine learning algorithms for offline modeling.  Enable team members to answer questions with data systems and processes that leverage quantitative and qualitative inputs.  

    Operational Maintainer - Build scalable and tolerant systems using container technologies (Docker) and cloud infrastructure (AWS) as well as internal tooling to accelerate product development cycles.

    You will be successful if you

    Act as an owner - It’s not done until it’s in production.  Adept at moving projects forward and able to unblock projects regardless of role on the project.

    Do less, deliver more - Familiar with the terms YAGNI and yak shaving?  Focus your efforts on high impact initiatives that really move the needle.

    Impress yourself - We hold ourselves to a quality above and beyond something that “just gets it done”.  Each line of code is an opportunity to blend craftsmanship with playfulness.

    Collaborate without ego - Willing to take on roles small or large in order to further the mission at hand.

    Stay on your edge - Continuously learning and applying emerging technologies.  Pushing yourself and your team to new heights.

    And if you have

    5+ years relevant experience, at least part of which in a startup environment

    Alignment with BetterUp mission and enabling behavior change

    Succeeded in a remote work environment

    Frontline maintainer of "production" consumer application (volume, support, debugging)

    Strong experience with automated testing patterns

    Ruby on Rails, Ember.js, Gitflow, Docker

    Experienced in Agile product development processes (SCRUM, Kanban, Lean Startup, etc)

    Expert in current web technologies (HTTP, REST, Web Sockets, etc)

    Strong verbal and written communication

    Impressive Portfolio

    Benefits 

    We provide amazing benefits, but if you ask the team, they’ll tell you that the greatest benefit we offer employees is an incredibly meaningful mission and transformative work.

    Full coverage medical, dental and vision insurance

    Unlimited use, at your own discretion, vacation policy

    14 paid annual holidays

    5 BetterUp Inner Work days (https://www.betterup.co/inner-work)

    5 “Volunteer Days” to give back

    Professional development through BetterUp coaching for you and a significant other

    401(k) self contribution

    A competitive compensation plan with opportunity for advancement


  • 2 months ago

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

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

    Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs.

    Job Description

    You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

    All candidates will have

    • a Bachelor's or higher degree in technical field of study or equivalent practical experience
    • hands-on experience with highly concurrent production grade systems
    • experience with micro-service based architecture
    • strong hands-on experience with Golang (minimum 4 years)
    • knowledge of AWS, Kubernetes, and Docker
    • excellent troubleshooting and creative problem-solving abilities
    • excellent written and oral communication in English and interpersonal skills

    Ideally, candidates will also have

    • experience with professional software engineering best practices, coding standards, code reviews, testing and operations
    • experience with CI/CD toolchain products like Jira, Stash, Git, and CircleCI


  • 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

  • We're looking for a well-rounded and experienced full stack developer strong in both front-end (CSS, HTML, React, etc) and backend (NodeJs, Redis, Mongo, Serverless).  The perfect candidate can take a mock-up, have a conversation about the feature/interaction, and can build that interaction as a working application (CSS, HTML, React, Node-based API, etc). The right fit for our team has a love for coding and learning, works well in a fully-remote environment and is a high-energy strong communicator who can join an expert team and work with limited direction.  This person would have at least 3 years of professional experience and preferably experience working remotely. The Work:
    • Expand and evolve our social media dashboard and analytics platform used by thousands of journalists and broadcasters worldwide
    • Build new features (screens, interactions, workflows) based on mockups and wireframes
    • Build APIs and services that integrate with social media APIs (Facebook, Twitter, Instagram, etc)
    • Help upgrade our systems from SOA to true microservices on AWS Lambda (Serverless)
    The Environment:
    • 100% remote team
    • Platform based on React + Serverless + Mongo, etc
    • Mobile apps built w/ React Native
    • AWS Cloud-based hosted infrastructure
    • Slack, Hangouts and other online collaboration tools
    The Perks:
    • 100% remote work
    • Competitive pay
    • Comprehensive health, wellness and career benefits package
    • Trust, autonomy, empowerment
    This is just scratching the surface -- we're a fun team of people who love what we do!  If this sounds good so far then reach out and we'll share the details. Skills & Requirements We're looking for someone who can comfortably work on whole features/stories independently.  You should be strong on the front-end development (CSS, HTML, React, Angular) and equally strong on the backend doing API design, building NodeJs services in a serverless/cloud environment. Required skills/experience:
    • Strong understanding of modern JavaScript (ES6+), CSS and HTML concepts
    • Demonstrable experience with ReactJs and NodeJs
    • 3+ years web app development experience
    • 2+ years of front-end development (HTML, CSS/SASS, etc)
    • 2+ years of NodeJs experience
    • Fluency in Git, GitHub and source code management concepts
    Bonus skills/experience:
    • Social Media APIs (Facebook, Twitter, etc)
    • Serverless framework (AWS Lambda) experience
    • Microservices and/or SOA
    • Previous remote work experience
    Working Remote:
    • This is a 100% remote position, communication and self-direction are incredibly important
    • You'll need a dedicated workspace (with a door)
    • You must have a reliable high-speed internet connection (collaboration requires bandwidth)
  • 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.

  • 1 week ago

    Auth0, a global leader in Identity-as-a-Service (IDaaS), provides thousands of enterprise customers with a Universal Identity Platform for their web, mobile, IoT, and internal applications. Its extensible platform seamlessly authenticates and secures more than 2.5B logins per month, making it loved by developers and trusted by global enterprises. Auth0 has raised more than $110 million to date and continues its global growth at a rapid pace. We are consistently recognized as a great place to work based our outstanding leadership and dedication to company culture, and are looking for the best people to join our incredible team spread across more than 35 countries!


    Auth0 gives companies simple, powerful and developer friendly building blocks so they can free up resources to focus on innovation. We strive to be the identity platform of choice for developers and Enterprises. We take our culture very seriously and are looking for people who are drawn to both our mission and our culture.


    The Auth0 platform processes thousands of requests per second (2.5 billion logins per month) for customers all around the world - and we're growing very fast! The Site Reliability team aims to improve reliability and uptime in a data-driven way to support our customers' needs.


    We are looking for senior software engineers with a good understanding of how systems fail, solid background in software engineering, and a desire to learn about reliability and large-scale systems.

    You are a good fit if you...

    Have initiative and can "unblock" yourself to get things done.

    Tend to deliver work incrementally to get feedback and iterate over solutions.

    Can mentor junior people and pair with other teams: education is a very important part of this role.

    Like to get your hands dirty by debugging and fixing issues in production.

    Understand the real problems by reading between the lines and asking good questions.

    Are easy to work with: you communicate well, take feedback in a positive way and are OK not always doing the most glamorous tasks.

    Responsibilities:

    Analyze and optimize our core product by developing and implementing reliability and performance practices.

    Scale systems sustainably through automation, and evolve systems by pushing for changes that improve reliability and velocity.

    Perform Root Cause Analysis of production issues to identify reliability improvements of our services.

    Evangelize and advocate for reliability practices across our organization

    Collaborate with other Engineering teams to support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.

    Be on-call for services that the SRE team owns.

    Practice sustainable incident response and blameless postmortems.

    Requirements:

    You have contributed to design applications and systems that scale, are resilient to failure, and are observable.

    You are interested in designing, analyzing and troubleshooting large-scale distributed systems.

    You have a systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.

    You have a great ability to debug and optimize code and automate routine tasks.

    You have a solid background in software development and architecting resilient and reliable applications.

    Timezone: we are giving preference to candidates located in GMT-8 to GMT+2.

    Extra Points:

    Experience with Amazon Web Services.

    Experience with Node.js or any other application development language.

    Experience with MongoDB.

    Experience working in a remote friendly, async environment.

    Preferred Locations:

    (GMT-8); (GMT-7); (GMT-6); (GMT-5); (GMT-4); (GMT-3); (GMT-2); (GMT-1); (GMT); (GMT+1); (GMT+2)

    Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will confirm work authorization for candidates residing in the United States.

  • 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
  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Senior Full Stack Software Engineer - Golang to help us change the way digital products are designed.

    About the Team:

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. If you’re looking for variety, we have it. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Write secure, maintainable code that powers the world's leading product design platform
    • Collaborate with your teammates to build and improve high-traffic web applications
    • Launch and support features that will be used by millions of designers around the globe
    • Participate in code reviews and help to guide software architecture decisions
    • Mentor and learn from the developers, product managers, and designers on your team

    What you’ll bring: 

    • 5+ years of software development experience
    • An affinity for creating software that is extensible, performant, and easy to read
    • Broad experience as a full stack engineer using Golang (React or Node a plus!)
    • A degree in computer science, software engineering, or a related field is a plus

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

  • Remind (+/- 3hrs PST)
    2 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    The Remind Engineering Team works together to solve fun technical challenges, embodies our value of finding a way, and open-sources projects like Empire and stacker. The main tools we use in our backend include Typescript, Go, Ruby, Twirp, GraphQL, RabbitMQ, and many AWS services (Aurora, Lambda, DynamoDB, etc).

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Some of the projects that fullstack engineers at Remind have worked on this year:

    • Moved a significant amount of traffic to a GraphQL proxy to make it easy to write consistent and performant client code across web, iOS and android.
    • Improved and scaled a messaging system that's sent over 10 billion messages to teachers, parents, and students
    • Built a graph service to power the relationships of 31 million monthly active users
    • Built out standardized tooling for increasing the fault tolerance of our distributed services, including tiered load shedding, circuit breakers, and back pressure mechanisms
    • Created a declarative permissions system to make authorization code easy to read and write
    • Increased the stability of our chats database by introducing a write-through buffer using Redis

    What will be critical to your success as a fullstack engineer at Remind:

    • Others enjoy working with you because of your positive attitude and technical competence
    • You have shipped multiple production systems as part of a team
    • You enjoy tackling interesting, complex problems and seeing them through to DONE
    • You collaborate effectively with engineers, product managers, and designers to break down product requirements and maintain visibility on projects
    • You write clean, scalable code and have significant experience with one or more programming languages
    • You have built scalable, performant, highly available services and understand the value of a good SLA
    • You understand the importance of writing pragmatic, comprehensive unit and integration tests

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • 2 weeks ago

    Soofa is a seed-stage, leading IoT startup who is revolutionizing the way we communicate in cities. We develop technology like the Soofa Sign to help urban dwellers take the pulse of their city and connect with each other in real time.

    We are looking for a Senior Firmware Developer to join our rapidly growing team and create the next generation of the world-class Soofa Sign.

    Responsibilities

    • Design and debug hardware systems for our next generation of Soofa Sign displays and Soofa Data sensor systems
    • Generate innovative solutions for product-level problems, like increasing power, heat, or connectivity performance
    • Debug existing hardware/software

     

    Qualifications

    • Specific examples of embedded systems work
    • Specific examples of problem-solving related to wholistic IoT systems
    • Specific examples of scaling products
    • Applied experience with radio/comms systems (especially WiFi!)
    • Publicly accessible code repositories showing Strong C language skills
    • Stellar professional references

     

    Candidate Characteristics

    • A high-energy personality who thrives in a fast-paced, changing environment (#startuplife)
    • Basic professional capabilities, like time management and interpersonal/communication skills
    • A highly transparent worker; excited to meticulously keep all projects on company-wide Asana account
    • Ability to empathize with and synthesize non-technical points of view, like those of salespeople or customers
    • Ability to quickly distill expectations and requirements of a project and turn them into action items

     

    Bonus Points For

    • Experience with particle electron
    • Experience with ad tech
    • Expertise in data science
    • Cloud software development
    • Electrical engineering experience
    • Testing frameworks
    • Managing other engineers
    • Being a smart city nerd

     

    Perks of Working with Soofa

    • Unlimited PTO
    • Generous healthcare and parental leave packages
    • Dog-friendly office
    • Team lunches every Friday
    • Team activities like ski trips, camping, Whiskey Wednesdays, etc.
    • Strong company culture focused on working hard, playing hard, and caring about each other like a family
  • 4 weeks ago
    As a Platform Engineer at Serverless, you will be building large scale micro-service architectures and distributed data pipelines to support the backend needs of compelling user facing products. These needs go beyond functionality and encompass performance, reliability and cost-effectiveness at web scale. You will be responsible for maintaining and nurturing a cohesive architecture on a rapidly expanding and evolving project. In addition, you will be managing and operating infrastructure and services running on multiple data centers worldwide. Most importantly, you will have end to end engineering ownership - Ideation, Development, Release, Production support and Enhancements.


    Our ideal person is someone who has extensive experience building high throughput, low latency APIs and has operated distributed systems to offer stringent SLAs at scale. Someone who can quickly prototype functionality but also knows how to make services production-ready. You have the ability to adopt new technologies with ease and are comfortable being on-call as needed to support what you build.

    To excel in this role, you MUST be good at

    - Presenting complex ideas and approaches in simple communicable terms across engineering and management levels
    - Proposing solution alternatives, analyzing tradeoffs and making high impact product and engineering decisions
    - Independently solving complex problems as well as collaborating with other engineers on team initiatives
    - Evaluating and incorporating open source software into Serverless’ technical architecture
    - Rapidly Iterating on solutions and continuously delivering software with automated unit/integration tests
    - Collaborating to fellow engineers and embodying development best practices
    - Demonstrating flexibility and efficiency working with remote teams
    - Working with multiple programming languages in a polyglot environment

    Requirements

    * Minimum 4-6 years experience developing production-grade backends, APIs and data pipelines
    * Expertise in designing and architecting distributed systems that operate at web-scale
    * Background in cloud-centric technical architectures involving load balancers, distributed caches and eventually consistent databases
    * Ops automation experience with multi-region public cloud deployments, preferably AWS
    * Strong grasp of horizontal and vertical concerns of micro services such as discovery, rate limiting and monitoring
    * Experience being on-call to support live production software
    * Working knowledge of shell scripting, Continuous integration and delivery
    * Good understanding of foundational networking concepts, protocols and security (TCP/IP, DNS, TLS etc)
    * Strong programming fundamentals and ability to produce high quality, tested code
    * Mastery with one or more general purpose programming languages (Javascript, Python, Scala etc.)
    * Working knowledge of Go is a plus
    * Comfort with dynamic startup environments where change is constant and there is a need to be largely self-guided
    * BS or MS in Computer Science or related technical field

    If you are excited by the aforementioned responsibilities and meet the above qualifications, send us your resume and LinkedIn profile along with a note on why you think you are a good fit for this role. We are committed to providing all applicants a timely response.


    We are proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion. 
  • Reaction Commerce (US or EU timezones)
    1 month ago
    Reaction Commerce is the fastest-growing open source commerce management platform used by modern retailers and our vision is to connect the world through open commerce.

    As our platform grows, so must our team. We’re currently looking for a Software Engineer with experience shipping production software to join us.
    We're a distributed, diverse, and growing team currently spread across four continents. While we have a small office in Santa Monica, CA, all of our positions are remote roles. Everyone is welcome to visit and work from our office, but it's not required. Although we are remote first, we appreciate quality time with our co-workers, so we meet in person once a year for our annual All Hands.

    About this Role:

    You'll remotely work with a team of engineers within our distributed engineering team to:
    * Build intuitive UIs for retailers and merchandisers
    * Define patterns for extending or augmenting storefront and operator UIs
    * Engineer methods for securing core and custom GraphQL APIs
    * Increase accessibility of all our applications
    * Improve tooling for building and shipping new UI components, storefronts, and operator tools
    * Improve performance, reduce page weight/cost, and decrease load times for our storefront and operator UIs

    About You:

    * You have developed and supported software systems in a production environment.
    * You see the value in reviewing and documenting code, pair programming and get excited about improving tools and processes.
    * You love being a mentor and compassionately teach patterns and best practices to engineers on your team.
    * You actively seek and appreciate the input of peers, designers, infrastructure engineers, and product owners.
    * You're comfortable working remotely and believe in the value of distributed teams.
    * You believe in building an inclusive community with and for your co-workers.

    About Our Stack:

    * React and Apollo GraphQL on the client
    * Node with some services in Clojure on the server
    * GraphQL API
    * MongoDB for most application data.
    * Apache Kafka for modeling both streams and tables.
    * Elasticsearch
    * Docker and Kubernetes on Amazon Web Services
    Do you want to know more about what our team is working on and how you might be able to help? You should apply!

    More about Reaction:

    We offer 100% coverage for medical, dental, and vision insurance, and up to 50% coverage for dependents. In addition, we offer a 401K, and U.S. employees benefit from 12 weeks of parental leave. We aim to offer the same benefits to everyone across the globe, but some of these may vary based on location and local laws. All remote employees are offered a budget for an ergonomic chair and standing desk at home.
    We discourage our team members from working unreasonable hours, beyond the typical 40 hours per week. And it's important that we take time off and recharge when necessary, that's why we have a minimum vacation policy that encourages us to take a minimum of 15 vacation days per year. We also value continuous improvement with a monthly learning stipend, so there are plenty of opportunities to learn new subjects or hone existing skills.

    We believe in good documentation and proactive communication. Inclusivity is a priority of everyone on our team. Read more about our team values and our operating principles in this blog post. 
  • 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.

  • 4 weeks ago

    We are a full-spectrum e-commerce platform, used and loved by thousands of entrepreneurs all over the world. We have offices in Portland, Sydney and Manila.

    We are growing fast and we’re looking for an experienced DevOps engineer to work closely with our CTO in Sydney. If you’re not already in Australia, we’re open to sponsoring the right candidate so you can move to Sydney (about the most awesome and livable city in the world in our opinion).

    Our engineering team is a friendly and cosmopolitan bunch - British, French, American, Brazilian, Chinese, Slovakian, in fact from pretty much everywhere. They pride themselves on competence, no corporate-BS, transparency and flexible working. Everyone at Selz works from home or from the office whenever they want - wherever helps them most to do great work.

    One of our strategic goals is to provide our merchants with an exceptional, high-availability experience. We rely on the health, scalability and security of our ever-expanding cloud infrastructure to do that.

    So we are looking for talented and experienced engineers who know how to manage and contribute to our cloud infrastructure. You will be an “engineer to the engineers”, helping them to understand and leverage our infrastructure and platform to deliver even better features. Your contributions will have a lasting impact on Selz as we expand and evolve.


    What we're looking for

    Your main responsibilities will be to:

    Build and scale our cloud-based infrastructure

    Propose and implement design improvements

    Ensure high availability of production and pre-production systems

    Define automated pipelines that enable engineers to build, test and deploy their code

    Help engineers to operate and monitor services in production

    It would be great if you have:

    Solid foundation in Computer Science

    Familiarity with micro services architecture, runtime analysis, and deployment

    Expert level proficiency in Linux and Windows

    Experience in system automation – Majority of work includes writing and enhancing automation tools and infrastructure

    Knowledge of monitoring and alerting tools to track issues and continually improve the availability of systems. We want an alerting system where everything is actionable and automated

    Experience tuning and analyzing performance at all levels: OS, Docker containers and the application

    Knowledge of security hardening and analysis – IDS/IPS, log analysis, alerting

    Network analysis and troubleshooting experience – VPN, NAT, DNS, subnets, firewalls, TLS, tcpdump, wireshark, apparmor

    Prior experience implementing Disaster Recovery and Backups

    You'll fit in if…

    You want to be part of a team that cares about transparency, no BS, doing great work and having fun whilst you are doing it

    You want to be part of a modern, global, rapidly expanding company that is doing something exciting

    You’re organized and a good manager of time

    You think and act creatively to solve problems

    You are a good communicator and collaborator (essential as this a remote role)

    You take things very personally and are willing to go the extra mile

    Technology stack:

    Ubuntu, Windows, AWS, Redis, MongoDB, Elasticsearch, NGINX and IIS.


    Benefits

    A competitive salary

    Access to stock options

    Live in Sydney - like the most totally awesome and livable city in the world

    Surfing, snorkeling, BBQs and beaches (see above)

    We’re open to sponsoring the right candidate if you’re not already in Sydney

  • 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

  • Since its beta launch in 2017, Proxy has experienced a higher growth rate than any other Twilio product in their first two quarters of life. Companies like GrubHub, Fedex, and Dominos have been onboarded in less than a couple of weeks! The next few quarters will be crucial for Proxy: We need to scale it and bring it to GA - Proxy is a key component of Twilio Flex and we are expecting a sharp traffic growth. Come join us if you get excited to see your product taking off across so many users. We need to build a whole new set of features - Proxy is evolving to become the next big Twilio Engagement Cloud pillar after Twilio Flex. Come join us if you are passionate about creating solutions that open new markets.
     
    As a Technical Lead you will be responsible for: 
    • Driving architecture and building systems for multiple orders of magnitude of growth. 
     
    • Take full end-to-end ownership of your services, from designing to operations and monitoring in production. 
     
    • Have the opportunity to mentor and help grow engineers. 
     
    • Working alongside Product in brainstorming ideas, defining, scoping and planning work. 
     
    • You will be tackling some of the world's most complex distributed system challenges, at an enormous scale, while maintaining a 99.999% of both API availability and success rate. There's no maintenance windows ever at Twilio.
     
     
    As a hands-on Tech Lead at Twilio, you are empowered to create wonderful experiences for our customers, who are developers and builders. 
     
    • You are excited when you release something that makes it easier for a developer to focus on the creative side of code.
     
    • You think about how your product will help the customer that spends $10s of millions with Twilio, and the customer who hasn't spent $1 yet.   
     
    • You will own, create and operate REST APIs and infrastructure to support the world's largest brands. These services will transform the way people operate their business. 
     
    • Your services will go from concept to sustained exponential growth in a very short period of time. 
     
    • You enjoy getting the MVP out the door, and you know that to take services to scale require developing a complex distributed platform and will be concerned with availability, throughput, latency and real-time responsiveness. 
     
    • You have experience in a functional programming language, ideally in Scala. -Bachelor's degree in a computer science related field or equivalent experience is a minimum requirement.
     
    • Bachelor's degree in a computer science related field or equivalent experience is a minimum requirement.

  • Crawlera is a smart downloader designed specifically for web crawling and scraping, removing the headaches of proxy management. It is part of the Scrapinghub platform, the world’s most comprehensive web crawling stack which powers crawls of over 8 billion pages per month. Crawlera is Scrapinghub’s most popular product and it’s biggest revenue generator, but it needs your help to get to the next level.

    Your key responsibilities will be to ensure that enterprise customers are able to achieve their business goals via Crawlera, and support the Sales team in achieving their quotas.
    You’ll love this role if you enjoy working on a variety of different projects and finding the best solution - even if it’s not a technical one. No two days will be exactly the same, and you’ll be interacting regularly with the Sales team and directly with customers.

    Job Responsibilities:

    * Onboard new enterprise Crawlera customers.
    * Help the Sales team to price contract agreements for new & existing customers and proactively monitor Enterprise customers’ usage.
    * Respond to support escalations from enterprise customers.
    * Talk with enterprise customers to quickly understand both their objectives and their code; Help them fix underlying issues in their code and Tune & configure Crawlera to best suit each customers’ specific situation
    * Take proactive measures to measurably improve enterprise customers’ ability to successfully use Crawlera without your intervention. This will involve different things, but it will likely include:
    - improving client libraries, documentation, etc for Crawlera;
    - Providing extended functionality via other products in the Scrapinghub platform, or popular open source frameworks;
    - Liaise with other product teams within Scrapinghub to ensure Crawlera is well integrated in the ways that best serve enterprise customer.

    REQUIREMENTS

    Job Requirements:

    * Have excellent communication in both spoken and written English.
    * Have a strong knowledge of HTTP and Networking.
    * Are comfortable taking ownership in business critical situations; you enjoy being the “go-to” person.
    * Take a logical, measurement-backed approach to prioritizing projects, and enjoy working with others that do the same.
    * Are naturally dissatisfied with inefficiencies and having to do the same thing more than once; you see ways to fix the underlying cause rather than only reacting to what’s in front of you.
    * Have a broad general programming background; strong problem solver.

    Bonus points for:

    * Familiarity with techniques and tools for crawling, extracting and processing data, asynchronous communication and distributed systems.
    * Previous customer facing experience.

    BENEFITS

    As a new SHubber, you will:
    Become part of a self-motivated, progressive, multi-cultural team.
    Have the opportunity to work remotely.
    Have the opportunity to go to conferences and meet with the team from across the globe.

    Get the chance to work with cutting-edge open source technologies and tools. 
  • 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.



  • 6 days ago

    Job description

    At Igalia, we have positions open on our graphics team, which has a particular focus on Linux graphics. The graphics team at Igalia is geographically distributed and incorporates a wide variety of expertise including the OpenGL and Vulkan APIs, open-source GPU drivers (Mesa), as well as many other layers of the graphics stack.


    Required skills

    Good English communication skills, both written and spoken.

    Capacity to work autonomously in a distributed environment.

    Linux experience.

    Programming experience in C (C++ experience is a bonus).

    Good understanding of the open-source development model and practices.

    Useful skills

    None of these skills are required beforehand, but they represent the sort of skills that members of the graphics team use for their day-to-day tasks.


    Understanding of modern GPU hardware.

    Familiarity with 3D APIs (Vulkan, OpenGL, Metal, or DirectX).

    Experience contributing to open-source projects, especially those involving the Linux graphics stack.

    Development experience in Mesa and open-source GPU drivers.

    Development experience in display technologies such as X11 or Wayland.

    Development of UI toolkits (GTK+, Qt, etc) and/or desktop shells and compositors (GNOME shell, etc).

    Willingness to represent Igalia at events and speak about our work at relevant conferences.

    Work environment

    Igalia is a worker-owned, employee-run company with 16 years of experience building open source software in a wide range of exciting fields. We work on the core of such widely-deployed projects as the WebKit and Blink browser engines, the Mesa graphics drivers, the V8 and JavaScriptCore language runtimes, and the GStreamer multimedia toolkit. We are also at the cutting edge of high-speed software-defined networking with our work on Snabb Switch. At Igalia, you can develop your career in a unique environment, participating equally in the management of the company via our democratic, consensus-based assembly structure.


    Igalia is a remote-friendly working environment, enabling employees all over the world to participate fully in the company culture. Our team includes employees based in Asia, Europe and America, spanning both timezones and cultures.


    One of the core principles of Igalia is equality, so we feel a deep and continual obligation to acknowledge and counter the structural discrimination that permeates our industry and our world. In a practical sense this means that we use principles of diversity and inclusion to help shape company policy and to maintain a safe and just work environment. We also feel that one of the best ways to accomplish these goals is to grow and maintain the diversity of Igalia itself. We welcome applicants regardless of their age, disability, gender, race, marital status, religion, sexual orientation or whatever type of systemic discrimination that they have faced.


    Application form

    Send us your CV, accompanied by a brief cover letter by filling the form below. Happy hacking!

    Please fill in the form below, all fields marked with an asterisk (*) must be completed.

    If you have any further question please feel free to contact us.

  • Theorem is a software consultancy that believes in using simple tools to solve problems. We build custom systems for both startups and enterprises - You can see our portfolio for more information about our clients.

    Our main offices are in Los Angeles and New York, but we work remotely with people from all around the world.

    Our engineers have experience in a consultative environment, excellent communication skills and a desire to work with talented teams building innovative products. We work closely with our clients, sharing our experience to help them better define their products.

    We are looking for HTML, CSS and JavaScript experts that are always learning and adapting to the ever-evolving frontend landscape. But we don't want you to build a UI in a silo, we want you to be an expert in collaborating in designing services and APIs, user experiences and product requirements with our clients.

    The ideal candidate has experience working with React and Redux and has a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts.


    Skills & Requirements:


    Smart, gets things done.

    Excellent communication skills.

    Consulting experience.

    Passionate about software development.

    Experience working in a distributed company.

    Open minded and always learning.

    Experience with React and Redux. 

    5 + years of professional experience

    Duties & Responsibilities:

    Architect and build web applications.

    Work with product designers and clients to clarify requirements.

    Plan, estimate and prioritize work in a collaborative team.

    You like to get the work done! You want to collaborate in a consultative environment and  guide our clients in best practices in order to achieve great project success in addition to contributing to the growth of a great company. We want to know more about you!

    About Theorem


    Theorem (previously Citrusbyte) is an innovation and engineering company that advises clients on product strategy, engineering, design, and culture, then partners with them to build and launch technology-driven solutions to their most complex problems. Theorem is chosen by clients when results matter most — becoming the agent of change, and driving a transformation that involves not only technology, but also people, process and leadership. Founded in 2007, and headquartered in Los Angeles, Theorem's global team of engineers, designers, technologists, researchers, strategists, and advisors, has deep expertise across a broad variety of industries including consumer electronics, automotive, manufacturing, supply chain, healthcare, finance, and entertainment.


    While we have offices in LA and New York, we work remotely with team members around the world

    100% REMOTE - Work from your remote location if you are not called to travel to client site

    TEAM RETREATS - We get together at an inspiring location to meet, work and play

    HEALTHY BODY, HEALTHY MIND - HAPPY TEAM - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.

  • 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 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    We're hiring team members inspired by the potential to transform education, motivated to solve communication challenges in education, and passionate about our vision of connecting every teacher, student, and parent in the world.

    Learn more about our Engineering Team here, and the exciting projects like Empire that we've been working on. Our Android app was featured at Google IO and this year ascended to #1 free app in the Google Play Store. We're heavily invested in Kotlin and GraphQL and are looking for engineers that enjoy working in highly collaborate cross-functional teams.

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Responsibilities

    • Define, write, and own product features that are used by millions of users
    • Maintain high level of stability, performance, and quality
    • Collaborate with designers and engineers to help create a fantastic experience for our users

    Requirements

    • You have built and shipped an Android product to a significant user base
    • You have strong Kotlin, Java and Android programming skills
    • You are passionate about writing quality, maintainable, and performant code
    • You communicate complex ideas effortlessly, both in person and in writing

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • Mothership engineering team is working towards Exchange product release. You have an excellent opportunity to jump on-board and join us on this exciting journey. Here is the portrait of a person we’re looking for.

    You agree that JavaScript has won the war, at least for now. It’s your favorite tool, and you mastered it while making apps and web servers for years. Your favorite front-end framework is React.js. You can use it in different variations depending on a task and a project size. You are an expert in node.js. You know it’s architecture, and you don’t hesitate to use a profiler to improve the performance of a service. You’re following best development practices. Your code is nice and clean, and you can be on the same page with your teammates about this.

    You passed through times of manual deployments and now enjoy the era of Docker containers. However, you prefer to be serverless. Although you can spin up any services and self-manage them, you're more happy with using managed cloud solutions. You love Firebase. You can tell us at least a couple of stories how did it help you to solve a business problem in hours instead of days and weeks. You’re not trying to dump QA responsibility on someone else. You agree that testing is a developer’s responsibility. You are proud of your typical above 95% test coverage. You can organize CI/CD flow and push a constant stream of features and patches to a staging environment, then to the production.

    We are all constantly learning, but that’s not your first reason for joining us. You come here, first and foremost, to add another solid mark in your track record of successful projects. You listen to business needs and can evaluate priorities. You don’t want to be micromanaged. You are feature and delivery oriented. You are keen to make a great product. If all the above is about you, please double check the requirements and responsibilities below, add your cover letter and apply.

    Requirements

    * Five years of production experience in apps and web servers development;
    * Expert knowledge in node.js and react.js;
    * Confident UI development with HTML and CSS;
    * A track record of projects built with Firebase and other serverless tools;
    * Experience building scalable APIs which is able to handle high-volume traffic;
    * Experience working in a startup environment;
    * A strong team player with excellent communication skills;
    * Ability to hack things together quickly;

    Responsibilities

    * Improve, add new features and build new software solutions for Mothership;
    * Design and implement APIs to integrate Mothership’s products with internal and external services;
    * Optimize development process by bringing best practices and improving CI/CD pipeline;

    * Own and deliver maintainable, well-tested code. 
  • 6 days ago

    PeopleDoc is on a mission to revolutionize how every HR function provide services to their employees. 

    Our unique “state of the art” HR Service Delivery platform provides HR teams with the tools they need to provide great services while considerably decreasing the manual work behind the scenes and allowing companies to go paperless in their administration.

    The PeopleDoc HR Service Delivery platform helps HR teams more easily answer employee requests on demand, automate employee processes,  across multiple locations. 
    PeopleDoc serves more than 1000 clients with employees in 180 countries in 12 languages with a 100% customer retention rate. PeopleDoc is now a part of Ultimate Software. Ultimate Software is a Leader for Cloud HCM Applications.

    More information is available at www.people-doc.com.

    Job Description/ Job Summary:

    The mission of a SRE at PeopleDoc is to secure, administrate and maintain the production infrastructure as it were a software, you will contribute in building our fault tolerant, highly scalable and low latency services on virtual and bare-metal servers over data centers in different regions of the globe . The profile needed is so a combination of sysadmin knowledge and strong skills in software development. Remote workers are welcome too !

    The successful candidate will be required to:

    • Design and maintain the cloud infrastructure hosting PeopleDoc services
    • Collect and monitor KPIs (availability, response time, time to deploy) and ensure that they meet our SLAs
    • Lead the scalability & capacity planning strategy
    • Work with other teams to identify, troubleshoot, and resolve high impact issues
    • Team player with good communication skills

    Competencies required:

    • Experience in automation tools (Ansible, Salt, Puppet or Chef) and CI/CD principles
    • Experience with Cloud services (AWS or Openstack) and its APIs
    • Good Linux system administration skills (DNS, RabbitMQ, Redis, HAProxy)
    • Experience with one programming language (Python, Java, Go) and Shell scripting
    • Good Networking knowledge (TCP/IP, Linux routing and firewall)
  • Join us if you want to work on the next generation web publishing platform. Work on our CMS, use powerful technology like GraphQL, node.js, and OpenResty on our robust AWS infrastructure. Monitor, build, and scale a node.js, MongoDB, and redis stack on a resilient AWS deployment all coordinated by Rancher, Terraform, and running on Docker. Architect and implement a performant web publishing platform for people of all backgrounds. We are working on some incredible products and we need your expertise to do it.

    This is a full-time, salaried position. In addition to a competitive salary and equity package, we include: awesome medical, dental, and vision plans, employer-funded HRA plan, 4+ weeks of paid vacation, catered lunches and stocked kitchen, new apple gear, commuter benefits, $100 monthly Lyft credit, paid parental leave programs, in-office bicycle storage, and fun team-building events.
    Learn more about our engineering culture on our KeyValues profile: https://www.keyvalues.com/webflow

    Responsibilities

    * Write scalable services in node.js, AWS Lambda, and OpenResty (Lua)
    * Architect and build scalable infrastructure using Terraform, Kubernates (EKS), and Docker
    * Write new APIs and rewrite old ones using GraphQL and Apollo
    * Contribute to our codebase and add your own features
    * Work on our high-performance web hosting infrastructure in Lua
    * Write high-performance, concurrent node.js code that powers all of our APIs
    * Use your experience running highly scalable systems to improve our development and deployment processes
    * Collaborate with our team of top designers and engineers
    * Work on a highly technical platform that empowers hundreds of thousands of people, and serves millions of page views an hour

    Requirements

    * You have significant experience (4+ years) in engineering scalable, multi-tenant environments
    * Previous experience in either Kubernates, Docker, Terraform, Chef, Puppet, or Ansible
    * Exceptional JavaScript/node.js skills
    * Experience in React.js/GraphQL is a plus
    * Deep understanding of data design and modeling
    * You have built and worked on complex web applications
    * You have a deep understanding of design patterns — and an even better knowledge of when to apply them
    * You are very comfortable behind a linux terminal 
  • We are seeking an experienced embedded systems engineer to lead development of robust and scalable Linux-based devices. Be part of a small cross-functional hardware team building the future of intelligent, connected video collaboration hardware. Strong embedded Linux experience and understanding of the Linux kernel is required.

    Required Experience


    Experienced in building Android from source

    Experienced in customizing embedded Linux in areas of driver development, device tree and kernel debug

    Experience with Android HAL

    Strong Linux kernel fundamentals such as threading, abstraction, and memory management.

    Experience developing drivers for common communications protocols (e.g. SPI, UART, I2C, USB).

    Experience with utilizing hardware codecs in the Qualcomm Snapdragon chipset.

    Experience with imager pipelines (ISP, GPU, etc.) a big plus.

    Experience with Bluetooth LE, Bluetooth Classic, and Wi-Fi.

    Proficient in C and C++ and ability to develop clean, modular code.

    Knowledgeable in common debugging practices (e.g. JTAG) with the ability to debug issues using a combination of software and lab equipment.

    Strong communication skills, a positive attitude, and empathy.

    Preferred Experience

    Experience with mobile-class SoC (e.g. Qualcomm Snapdragon).

    Experience with Android Library and Runtime layers.

    Experience with implementing and debugging gadget drivers (UVC/UAC, etc.).

    Elementary understanding of electronics principles, including reading schematics, hardware data sheets, and PCB layouts.

    Experience with manufacturing abroad.

    Experience with one or more of Android/Linux kernel subsystems: camera, video, WLAN, Bluetooth/BLE, HDMI, USB C

    Meet Owl Labs 

    Owl Labs’ mission is to solve a problem we’ve all experienced: meetings suck, and they are especially painful for the remote participants on the other side of the call. Considering the rapid growth in remote and distributed work, this is a perfectly timed problem for Owl Labs to solve. The market is hungry for products and content that make remote and distributed work better.



    With $22.3M funding from Spark Capital, Matrix Partners, and Playground Global, Owl Labs has created the Meeting Owl, a 360° smart video conferencing camera that sits in the center of the table and uses robotics algorithms to automatically highlight different people as they talk. After launching the product in June 2017, thousands of companies have purchased the Meeting Owl, saying it offers the most natural and inclusive meeting experience they’ve ever seen.


    Owl Labs is 33% remote and headquarters are based in Somerville, MA. This role can be either an on-site or remote position. Please specify in your application.

  • Howdy 👋We’re the folks at Jilt, an email marketing platform built for eCommerce. We help thousands of stores grow sales with emails that delight their customers. Our team is 100% remote, with 21 people distributed all over the world. 

    We’re looking for a driven, detail-oriented senior engineer to join our team and build fast, scalable backend systems in Rails.

    You should be...

    • Deeply experienced with Ruby & Rails
    • Experienced with JavaScript, especially with front-end frameworks like React 
    • Adept at translating user stories into detailed engineering implementation tasks
    • Detail-oriented & curious, with a drive to understand and solve technical challenges
    • A self-starter, comfortable working independently and taking a high level of responsibility
    • Dedicated to constant learning and sharing your knowledge

    Bonus points if you also have…

    • Elasticsearch experience
    • Experience with eCommerce platforms like Shopify or WooCommerce, especially integrating with their APIs

    You’ll be responsible for…

    • Building features, tweaks, bug fixes, and refactors based on specs in Clubhouse stories (derived from both customer feedback and our product/support teams)
    • Adhering to internal code standards and best practices while suggesting new ones for team consideration
    • Carefully user-testing your own work and implementing feedback from code review
    • Providing detailed code reviews to your teammates
    • Updating our internal wiki & documentation
    • Assisting our support team with troubleshooting challenging issues

    Why you’ll love working with us…

    • Kind, wonderful teammates that enjoy their work as much as you do
    • Competitive salary
    • Annual company retreats (read about our last adventure in Lake Tahoe!)
    • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!
    • Transparent culture (check out our team wiki)

    Curious to hear more? Learn more about the position and apply here. Applications accepted through May 28th. We can’t wait to meet you!

    We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

  • 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


  • CircleCI (US / Canada)
    2 months ago

    CircleCI is looking for a front end development focused software engineer to help us build the rich web experiences that power our platform. You will work closely with product, design, and your engineering teammates to help engage with CircleCI’s users across our variety of web applications and marketing sites. To thrive in this role, you are someone who works well with distributed teams and sees collaboration as the key to success.


    You have a passion for learning and working with a variety of front end web technologies across web applications and marketing efforts. Here are a few things you’ll get to do in this role: Work closely with product and design to brainstorm effective ways to engage with CircleCI’s users.

    Help implement the direction of the UI and UX of our web applications and marketing efforts. Collaborate, grow with, and learn from your engineering teammates through planning, pairing, testing, and delivery of the features you build. Work within your team to foster a culture of priority-setting and urgency in alignment with organizational strategy.

    About you

    We’re looking for someone who enjoys collaboration, is curious and interested in learning, brings strong communication and teamwork skills, and helps others grow by sharing their expertise and encouraging best practices.

    If this sounds like you, here are some additional qualities we’re looking for: Practical experience working with modern front-end web technologies. Articulate UI and UX opinions. An eye for detail when implementing complex UI designs. A deep appreciation and understanding of the value of testing. A desire to learn how the work you do provides value to our users. The ability to break down tasks to ensure they’re appropriately sized, and the ability to estimate the effort required to complete.

    Working remotely at CircleCI We’re a distributed company with teammates across the world. For this role, we can support you working remotely anywhere in the United States or Canada. CircleCI Engineering Competency Matrix This role equals level E2 on our Engineering Competency Matrix, our internal career growth system for engineers. 


    About CircleCI

    CircleCI is the best platform for software teams looking to rapidly build quality projects, at scale. Our intelligent continuous integration and delivery tools are simple yet powerful. Our aim is to provide the wisdom of a connected development ecosystem to every team member making technology decisions. We run 12M+ builds a month on our platform for companies like Spotify, Kickstarter, Sony, and Coinbase.


     

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

  • 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 a rapidly growing startup transforming the way enterprises engage their customers when communicating over the phone. Some things that make us different include:

    A team of founders. Most of us have either been founders or ‘first hire’ at startups that have been acquired or gone public. We know and love building products that create big companies.

    We’re not your typical CRUD app. Our software runs across many different platforms (web/chrome/iOS/Android) and connects to a core communications infrastructure that we’ve built from scratch.

    We love our customers. Whether it’s building resources, going on-site or staying up late with them on launch day, we go above and beyond to make them successful.

    REQUIREMENTS

    About You:


    An experienced software engineer (7+ years) who has built non-trivial production systems and enjoys finding scalable solutions to interesting problems. You’ve worked across a variety of tech stacks and know how to pick the right tool for the job. You are not only comfortable tracking down and fixing production issues, but can anticipate where issues will arise before they do. You are the person your peers come to for help. The prospect of learning new technologies should excite you.


    Responsibilities:


    Designing and implementing new features and systems.

    Assessing and fixing production incidents and bugs and putting in place systems to prevent them.

    Be a technical resource for other members of the engineering team.

    Mentoring junior engineers

    Job Requirements:

    7+ years work experience as a software engineer

    Experience building highly-available backend services

    Knowledge of relational databases

    Desire to work on a small team that collaborates on technical and product ideas

    Strong work ethic and team player

    Experience working on the JVM

    Experience with containers (Docker)

    Nice To Have:

    Experience working in Clojure.

    Experience with telephony (Asterisk, Kamailio, SIP, RTP)

    Experience with AWS (RDS, SQS, S3, Elasticache, ECS, Cloudformation, etc)

    DevOps experience


    *We have an office in San Francisco, but half of us work remotely from all over the US. Check out a (totally unprompted!) blog post by one of our engineers about his experience working remotely at Truly.


  • 1 month ago

    Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly.

    While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

    REQUIREMENTS

    - Experience working and collaborating with teams

    - Experience in Linux and command line a must

    - Solid Javascript experience a must

    - Work with React

    - Experience with Functional programming is highly desirable

    - You know how to architect all components of a frontend project

    - You have experience reading API documentation and working with different endpoints to compose the desired effect

    - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning)

    - Picks up new technologies quickly and efficiently

    - Uses Git effectively

    - Know how to create tests and why it's important

    - Knowledge of OOP and software design principles

    - Driven, ambitious, and interested in tech

    - Self-motivated

    - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them.

    - You’re aware of how to build secure apps

    - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user.

    - Knowledge of responsive frontends

    - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys.


    Additional Requirements-

    - You’ve practiced continuous integration

    - You've tinkered with Docker

    - Require JS/Webpack/Browserify is a bonus, too.

    - You’re interested in startups


    BENEFITS

    - Great mentorship and company culture 

    - Remote work

    - Challenging work and interesting projects

    - Healthcare benefits package

    - Fun office space in Wynwood (Miami - if you so choose

  • 3 weeks ago

    Who we are: Serverless is a Series A (Lightspeed Ventures, Trinity Ventures) startup that is changing the way cloud software is built and deployed. Our software is used by tens of thousands of developers from companies like EA, Coca-Cola, Nordstrom, and Nike, to get their cloud applications to market faster. We’re a small, distributed team that is obsessed with delivering value to developers. 

    As a Lead Solutions Architect you will serve in both a pre-sales and post-sales capacity to ensure the success of Serverless Framework Enterprise customers. You will achieve this primarily by working directly with customers and our sales team to provide technical expertise around our products, public cloud architectures, and operational strategies. We are a small but rapidly growing startup which means there will be plenty of opportunities to wear multiple hats, learn new skills, and grow your role along with the company.

    Responsibilities

    During the pre-sales process, work with prospective customers to understand their requirements, provide technical and operational overviews of our solutions, give demonstrations, and assist with proof of concepts.

    During the post-sales process, provide technical and operational assistance to customers to ensure their success with our solutions.

    Requirements

    A background as a developer

    3+ years experience in a technical, customer facing role (Technical Pre-Sales/Post-Sales/Sales Engineering/Solutions Architect, etc.).

    Deep understanding of the AWS platform, particularly their serverless compute offerings.

    Experience implementing public cloud infrastructure at mid to large enterprise companies.

    Great interpersonal skills including the ability to establish trusted relationships internally and with our customers.

    Great communication skills including the ability to ask probing questions and listen carefully.  You should also be able to explain technology trends through narrative and story.

    Experience with Serverless Framework.

    Ability for roughly 20% travel.

    We are proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion.

  • 1 month ago
    Stacker | https://stacker.app | REMOTE | FULL-TIME + PART-TIME

    ABOUT STACKER
    Stacker lets you build web apps, without code, in your browser.

    And not just landing pages and splash sites either. We're talking full-on, pixel-perfect, I-cant-believe-its-not-code apps that can do complex stuff: communities, marketplaces, business systems, social networks. We think there's so much out there that could be built if we just gave people the tools to make it themselves.

    We're letting non-developers build apps without code. Unsurprisingly, we need a lot of code to do that. Come and help us build it!

    YOUR ROLE: PYTHON DEVELOPER
    We're building a backend that flexibly connects to any data-source (DB or API) and serves it up as if it were our own

    We're fully remote (currently based in UK, Switzerland, South Africa, France, Spain + China), and flexible about working arrangements.

    If this sounds like the sort of problem you'd like to work on: apply now. 

  • 3 weeks ago

    Right now, we are looking for a project based position for our operations. Like the whole team you can work from anywhere. This is an opportunity for you to work and influence a fast growing SaaS service. You’ll work on our GraphHopper Directions API infrastructure and lead the architecture discussions, as well as taking care of failures and complications related to our cloud offering. And furthermore improve the system through more automation and testing. Travel is not required. The communication is mainly done through slack, Email and GitHub tickets.

    Required skills:

    • Develop software for our distributed systems and GraphHopper Directions API offerings
    • Ability to work with a remote team and speak in English
    • Active communication and discussion style
    • Preference to self-learning
    • Experience with automation (CI) and automate as much as possible

    Optional:

    • Experience with Linux cluster administration
    • Expertise with Ansible
    • Experience or ability to respond to operational issues
    • Expertise with bash or python scripting or Java
    • Bachelor or MS Degree in Computer Science

    Additional information:

    • All team members take care of a good work-life balance
    • Competitive pay
    • You’ll be supported to speak about your work in blog posts or at conferences if you like
  • Who are we?

    We created f2pool — one of the largest crypto mining pools on the planet. We are a small team spread on three continents.


    What are we doing now?

    We expanding f2pool worldwide. Also, we are working on several promising projects in the blockchain space.


    What is cool about working with us?

    We have an awesome office in Bangkok, Thailand where we are organizing lots of community events and we are more than happy to cover your relocation cost to Thailand. Exceptional candidates can also work remotely, in which case we will sponsor you one trip to Thailand per year to work with the team in person.


    What are we looking for?

    - Top-notch front end software engineers, with a passion for blockchain.

    - Good taste in Design and UX. An obsession with quality and the little things 

    - Extensive experience with JavaScript, TypeScript, modern tooling and libraries

    - Extensive experience with HTML, CSS, preprocessors and related web technologies

    - Fluent in frameworks and tools, such as React, Redux, MobX, webpack

    - Strong understanding of JavaScript fundamentals and the roots of modern tooling

    - Ability to build in an un-opinionated framework-free vanilla JS environment

    - Canvas API experience is very welcome

    - Strong opinions, loosely held, on architectural and designs topics

    - Comfortable with ambiguity, able to take charge and get things done despite the unknowns

    - Ability to mentor junior members on the team 

  • 1 month ago

    Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for DevOps engineers (remote) to assist with the deployment of our exchange matching engine, settlement layer, and APIs. You should be well versed in best practices for deploying, monitoring, and updating highly secure systems.

    Requirements

    > Build infrastructure for the secure deployment and monitoring of our exchange services.

    > Document your work thoroughly so that others can work with and build upon it.

    > Engage in test-driven development practices.

    > Work asynchronously with a fully remote team.

    We are looking for

    > 4+ years in a prior DevOps role.

    > Experience managing cloud provider services (e.g., AWS GCP) using Terraform.

    > Experience deploying highly secure systems (such as financial software).

    > Experience managing cloud provider services (e.g., AWS GCP).

    > Extensive knowledge of Kubernetes, microservice deployments, and CI/CD (Gitlab)

    > Experience with managing distributed systems in Elixir.

    We prefer but don't require

    > 1+ years experience working with Elixir.

    > Experience working in remote teams.

    > A history of contributing to open source software.

    > Experience working with OTP, Ecto, and Plug.

    > Familiarity with Elixir typespecs.

  • Precision and correctness are two of your core values. Thanks in part to your formal CS education, you have an excellent understanding of algorithm performance and can make good decisions regarding tradeoffs. You know the fundamentals of how computers and networks operate and have programmed in a low level language such a C or Go. Your Node.js experience builds on top of these fundamentals and you have a complete understanding of the Node event loop. 

    You have experience building complex systems and keeping them humming. You find great satisfaction in solving challenges that only appear at scale. It helps that you're an expert at troubleshooting problems using a vast amount of logs generated across multiple services. Once you've identified a performance bottleneck, you know how to correct it.


    Whilst you spend most of your time writing software, setting up infrastructure from time to time is no big deal and you're comfortable working with Linux, Docker and GCP/AWS. 

    Does this sound like you? If it does, join us and change the way modern web apps are built! You’ll be directly responsible for shaping the architecture behind our unique infrastructure. This is not just a standard webapp but a complex, highly elastic, multi-cloud browser rendering service consisting of mostly stateless and some stateful services.

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