Find a remote job in Software Dev

Post a job for $299

Software Dev (58)

  • 2 months ago

    On being a Security Engineer at balena

    We maintain a service infrastructure for IoT devices and provide our own device operating system. You will design, develop and deploy security controls and concepts strechting from cloud based applications to systems that run on embedded devices.

    People who are successful engineers are well-rounded generalists and great communicators. They are eager to take responsibility for a project, and are able to make good decisions about the project because they have the context of what's important.

    We don't require engineers to be already familiar with the technologies we use. We are happy to invest in people that showcase a strong understanding of the challenges of building secure distributed systems.

    Responsibilities

    • Actively invest back in our own technology, libraries, and frameworks
    • Be highly motivated to produce great code
    • Understand security best practices and strive to apply them in your work
    • Assist in new security control initiatives
    • Assist with the development and documentation of security architectures and roadmaps
    • Evaluate and address security reports and security problems
    • Design, architect, and own the execution of your projects
    • Ensure the architecture of our distributed system remains cohesive
    • Collaborate, brainstorm, and coordinate work with other balenistas
    • Understand the high-level goals, and thus know how to prioritize your work
    • Work efficiently with a certain amount of ambiguity in the tasks you're executing

    About balena

    Balena provides a software platform that helps developers build, deploy and manage code on connected devices. We brought Docker to embedded GNU/Linux devices in 2013 and have been building our IoT toolkit ever since. We also maintain a variety of successful open source projects including EtcheropenBalenabalenaOS and balenaEngine and made contributions to high-exposure projects such as DockerElectron, and AppImage.

    Our technology is open, standards-based, and proven in production across a wide range of scenarios from drones, 3D printers, point-of-sale devices, tidal turbines, skyscrapers and more. Our investors include DFJ, Aspect Ventures, GE, and Ericsson.

    Balena is a highly distributed, remote-friendly company with a pretty much flat hierarchy. Our organization is adaptive, getting feedback signals from our users and systems. Right now we organize ourselves by projects, which allow us to build complex features and solve big problems, while staying mutable. As a distributed group, we rely on clear communication and the rule of "assume positive intent" to help us work together across time zones, cultures and first languages. Our base of operations is nominally London, though really we are living all over the world: from Barcelona to Bulgaria, Argentina to Vietnam, and many more.

    REQUIREMENTS

    Need to have:

    • Desire to make yourself and others more effective. You'd be bothered by an inefficient process
    • Good understanding of software engineering practices and how to apply them
    • Excellent written communication skills, and fluency in English
    • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
    • Highly organized, able to handle many threads at once, and keep things moving
    • Ability to identify security issues and risks, and develop mitigation plans
    • Strong knowledge of current security threats, trends, and mitigations
    • Knowledge of network and web related protocols (e.g. TCP/IP, HTTP/S, SSH, OAuth2, SAML)

    Nice to have:

    • A sample of your work (URL or attached sample)
    • Contributions to OSS projects (please include a URL)
    • Having worked remotely before
    • Experience with balena as a user
    • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
    • Experience and detailed technical knowledge of security engineering, system and network security, authentication and security protocols, cryptography, and application security

    Make sure to let us know if any of these items apply to you!

    BENEFITS

    • Work with an extremely talented, diverse team
    • Equipment of your choice
    • Remote-friendly
    • Flexible working hours
    • Generous vacation policy
    • Annual company gathering in an international location
    • We send you hardware for side projects!
  • 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

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

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

     Travel 
    • 5-10% 

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

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

    Benefits
    • Competitive startup salary
    • Generous Benefits Package and Healthcare Coverage
    • Computer hardware of your choice
    • Annual retreat
    • Supportive, egoless culture
  • REQUIREMENTS


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

    * Expertise in Data Visualization

    * Experience with LookML (Looker) will be an advantage

    * Deep experience in the latest libraries and programming techniques

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

    * Knowledge in using BI Analytics and related technologies


    WHO YOU ARE


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

    * You own new features from idea to completion.

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

    * Enjoy contributing to a fast moving exciting project

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

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


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

    • Competitive Vacation Package

    • Annual Financial Allowance for YOUR development

    • Flexible Family Leave

    • Clevertech Gives Back Program

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

    • Clevertech Swag

    • Strong Clevertech Community



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

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

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

    The result? We produce meaningful work


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

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


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

    Clevertech Culture Video


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


  • Heetch is a mobility app with a simple mission: we want people to enjoy going out.
    Every night and every day, our drivers are doing their best to make their rides unforgettable and friendly!
    We are focused on young people's expectations and are competing within a fast-paced market.
     
    The service was launched in Paris on September 2013 and has been growing since then, with thousands of rides every night in France, Belgium and Morocco.
    With more than 1 million users in Europe, we are proud to be one of the fastest French growing startups!
     
    Delivery Platform Team @Heetch
     
    The Delivery Platform team's mission is to provide a fast, reliable and scalable continuous delivery platform to support the growth of all Heetch engineering teams.
     
    Our platform and tools are used by developers every day and, empower them by reducing the time to market of a feature, from the time we have an idea, to the time a feature is available to all our passengers and drivers.
    The platform is written in Golang, built with Drone.io and powers hundreds of Go/Elixir microservices on top of Docker.
     
    Our Values
     
    • Move smart: We measure everything, and employ tools and standards to ship code quickly and safely (continuous integration, code review, automated testing).
    • Distribute knowledge: We want to scale our team to a point where our contributions do not stop at the company code base. We believe in the Open Source culture and communication with the outside world.
    • Unity makes strength: Moving people from A to B is not as easy as it sounds but, we always keep calm and support each other.
    • Always improve: we value personal progress and want you to look back proudly on what you’ve done.
    • Ship small but often: We consistently deliver value to developers to avoid building up frustration caused by long development cycle
    • Automate all the things: We think that most maintenance and manual actions can be automated to reduce friction, mistakes and offers a better scaling of the delivery pipeline.
    • Strong ownership: Our team has a broad scope of responsibilities and internal customers whom we want to serve to the best of our ability.
     
    Your role
     
    By joining the team, you'll be in charge of leading its technical vision and creating the best platform for all Heetch engineers.
     
    You will build efficient tooling, share technical knowledge and always look forward to improving our technical stack. This is achieved by taking a transversal approach, which consists in:
    • working hand in hand on a regular basis with every team
    • enabling the team to gather strong feedbacks on where productivity or reliability can be improved
     
    What do you need?
     
    • Experience as a technical lead with evidence of successful delivery of solutions at scale
    • Ability to collaborate and communicate on a global scale with other teams to help figure out gaps in our tooling and infrastructure and help drive solutions
    • Strong experience with Go in production
    • Production experience working with microservices
    • Familiarity with continuous integration systems and concepts
    • Experience with Docker in production
     
    Bonus points
     
    • Experience with Mesos and Kubernetes
    • Experience in the DevSecOps space
    • Exposure to Drone.io
     
    What will you do?
     
    • Lead the technical vision of the team and contribute to building its foundations
    • Keep a laser focus on other engineering teams' productivity, efficiency, and reliability
    • Build highly scalable backend systems that power Heetch' continuous delivery platform
    • Collaborate actively with a wide mix of infrastructure engineers, backend engineers, data engineers, and mobile engineers, to figure out the most impacting solutions to build
    • Work from the infrastructure layer to the application layer to help us build a system that processes hundreds of build jobs a day
    • Deliver love and happiness to other developers ?
     
    Perks
     
    • Stocks
    • Paid conference attendance/travel
    • Heetch credits
    • A Spotify subscription
    • Code retreats and company retreats
    • Travel budget (visit your remote co-workers and our offices)
     
    Hiring process:
     
    • Non technical interview with the Engineering Manager of your potential team (1h30)
    • Take home assignment (~5 days deadline)
    • Interview with your future teammates (1h)
    • Day on site (Paris) to meet your future stakeholders
     
     
    Check out our Engineering Blog and follow our twitter :)
    You can also have a look at our open-source projects and contributions here
     
    Heetch SAS is collecting your personal data (identity, contact details, academic background, professional experience and optionally a covering letter) for the processing of your application to our job offer, based on your consent.
     
    Your personal data will only be accessible to our hiring team, our co-founders, and the manager of the position you are applying to. In addition, data are stored by our processor in order to use its applications tracking system. Your data may be stored outside of the EU/EEA but are protected by appropriated safeguards.
    Your data are stored for a maximum duration of two years. If we do not reply to your application, you allow us to store your data during this term in order to potentially contact you for another position within our company or affiliates and subsidiaries.
     
    You have a right to access to your data, to rectify them, under some conditions to erase them, and to limit the processing. Also, you have a right of portability on your data. In addition, you may revoke your consent and we shall stop processing your data. Eventually, you have a right to define directives about the fate of your data if your death should occur.
    For more information about your rights, please see our privacy policy.
  • 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 
  • Follow Up Boss
    2 months ago
    It's 2019 isn't it time to find a job that lets you work where you want? 
     
    Who Is Follow Up Boss?
    • We’re a simple, sales-focused CRM for real estate teams (and we use our own product) 
    • We’re a self funded, profitable company started back in April of 2011
    • We’re a remote company with a mostly US-based team
    • We don’t just claim to be customer-centric - we live it: https://www.facebook.com/followupboss/reviews
    • Check out our video on how we work: https://www.followupboss.com/about/
     
    Why Would You Want To Work Here?
    • We’re a young, ambitious company who only answers to our customers 
    • Opportunity to have a big impact on our growth and your career
    • No red tape or pointless meetings
    • Competitive salary, health/dental insurance and 20 days paid holiday, $1000 to outfit your home office, yearly company meetup
     
    This Role Is For You If…
    • You are passionate about Information Security and have solid experience in the field.
    • You would describe yourself as patient, empathetic and having a good sense of humour
    • You’re independent, self-motivated and can stay efficient and productive without someone looking over your shoulder all day long
    • Superb written and verbal skills (with a professional yet fun demeanor).
    • You enjoy programming and creating solid, tested, reliable things over just breaking things. 
    • Reject the idea of security being a blocker, and enjoy collaborating with colleagues across teams to ship projects securely 
    • Have the ability to work with others and helping them to understand security is far more important than knowing about the latest ROP gadget finding techniques. 
    • This is a hands-on technical position where you will work with the Infrastructure and Product teams to ensure the secure release of applications. 
    • Security architecture experience and the ability to consult with engineering teams working on technology projects will be key to success.
    • You have thorough familiarity with techniques used by real world attackers and should be able to prioritize detection and attack surface reduction efforts based on this knowledge. 
     
    Your qualifications:
    • Self motivated and proactive mindset.
    • Remote work experience is considered an asset.
    • Based in the USA, quiet home office with fast internet.
    • Strong experience in penetration testing or related activities, including at least network and application security experience.
    • Understand modern web application architecture, TCP/IP, HTTP, and standard network and system security technologies 
    • A strong knowledge of securing production LAMP (PHP) stacks, as well as a solid understanding of iOS and Android apps is a must. 
    • Strong knowledge of internet security issues.
    • Strong knowledge of UNIX and networking protocols.
     
    Your responsibilities will include:
    • Take a leadership role in driving security and privacy initiatives at Follow Up Boss.
    • Establish, advocate and enforce security policies and best practices among our team members.
    • Lead efforts to keep our customers' data and company assets safe.
    • Review changes in internal processes and IT systems to make sure the changes being made don't have adverse effect on security.
    • Provide security guidance for our products and technologies
    • Collaborate with colleagues across a variety of teams to architect & ship projects securely
    • Discover, analyze, assess, and respond to various threats in Follow Up Boss's web stack, iOS and Android applications.
    • Investigate security-related reports from customers, internal team members or general public, assess risks and damage, plan recovery actions and lead the effort to execute the plan.
    • Review changes in software we produce to make sure we follow best security practices and the changes being made don't have a negative effect on security.
    • Evaluate and provide recommendations on third party applications and services and the security implications associated with their use.
    • Understand offensive techniques/tactics and be able to prioritize mitigation techniques or technologies accordingly.
    • Instrument and perform anomaly analysis of systems and applications
    • Ability to discover new and interesting security problems as well a fix them.
    • Mentor other team members.
     
    30 Day Targets:
    • Become familiar with the product architecture, infrastructure, and existing tools.
    • Pair with engineers to gain knowledge about the system and how we work.
    • Improve the new hire onboarding process, by being a part of it.
     
    60 Day Targets:
    • Take active part in the internal security related work (e.g. assessing company VPN, implementing AWS IAM security best practices, SSH + 2FA, etc)
    • Work with fellow engineers to ensure authorized access to internal tools, servers, and sensitive customer data.
     
    90 Day Targets:
    • Identify top security issues and develop a solid plan to address them
    • Develop internal physical security policies.
    • Review and produce plan to comply with Google Compliance External Security Audit.
     
    Our Core Engineering Values
    • Teamwork
    • Communication
    • Code Quality
    • Focus and Prioritization
    • Customer Driven
    • Leadership Qualities
     
    If this sounds like a great fit we would love to hear from you.
    We're not accepting applications from agencies.
  • 1 month ago

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

    The Elastic Stack is the unparalleled swiss army knife of search and analytics. It takes hundreds of engineers and large infrastructure to keep its development on track. A critical piece of the effort is our multi-cloud, distributed CI environment. We need a dedicated lead to take over the people management, operational health, and delivery of its team.

    What you will be doing
    • Manage and mentor a globally distributed team of 5-10 experienced engineers. You would evaluate performance, give timely feedback, and advocate for their career paths.
    • Work closely with engineering teams and leadership to define requirements and roadmap. The product teams depend on CI constantly. Proactivity is important.
    • Organize effective call rotations to maximize service health and engineer quality of life.
    • Foster a culture of mutual respect, collaboration, and consensus-based decision-making.
    • Commit to software-first principles. We are developers that manage state.
    • Plan for team capacity and help drive recruitment of high quality people.
    What you will bring along
    • Significant experience leading teams of software engineers, preferably in site reliability. You don't need to have been a people manager, but this is a people management role. You can (and should!) write code, but your priority is to help others do it.
    • Significant experience building and deploying complex, and completely automated, systems. We run a multi-cloud, multi-OS environment built upon immutable infrastructure. It's a mixture of off-the-shelf Jenkins and custom software. You'll need technical empathy as you help your reports fulfill their mission.
    • Expert-level programming experience in at least one computer language and deep familiarity with its build and testing ecosystem.
    • Genuine care for the well-being of your employees, striving to be an emotionally intelligent, egoless, humble, servant-leader. A sense of humor is a big help. You believe that a diverse company is a better company.
    Experience/interest in these would be nice:
    • Search and analytics tools, particularly the Elastic Stack. A love for what our company builds will only help.
    • We are a polyglot team; a love for languages would serve you well.
    • Speaking/presenting publicly. You will need to communicate effectively to others.
    • Open source. OSS is our DNA. If you have ever contributed to an open-source project, or even just followed one closely you'll have a good sense for how our company operates.
    Additional Information
    • Competitive pay
    • Equity
    • Catered lunches, snacks, and beverages in most offices
    • An environment in which you can balance great work with a great life
    • Passionate people building great products
    • Employees with a wide variety of interests
  • 1 month ago

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

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

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


    Responsibilities

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

    Sample projects

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

    Requirements

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

    Stack

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

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

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

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


    - Java 8 (core, concurrency, multithreading)

    - MySQL, Database Persistance 

    - Networking (TCP/IP, HTTP, WebSocket)

    - Project Management Skills

    - Hazelcast (not required, but bonus!)

    - Jetty (not required, but bonus!)

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

    - Linux (not required, but bonus!)

    - JavaScript (not required, bonus!)

    - Redis (not required, but bonus!)

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



  • Cycloid (Remote in Europe)
    2 months ago

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

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

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

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

    What you’ll do:

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

    What is Required:

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

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

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

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

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

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


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

  • 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.
  • About SwissBorg:

    SwissBorg is a fintech startup building the new era of wealth management on the blockchain. Developed by a team of financial experts, we are decentralized to the world with teams in Toronto, Lausanne, Tokyo and London and operate as a meritocracy. By utilizing the community-centric approach, SwissBorg aims to revolutionize investment in crypto assets.

    We are looking for talented individual to help us grow our team and reach. If you like fast-paced environments, lots of learning, agile thinking and a flexible work policy, this is your chance to apply!

    Responsibilities:

      • Contribute to the development and evolution of our Android apps
      • Work closely with the Product, UX/UI, Android and Backend teams
      • Write clear and maintainable code with Unit/UI tests
      • Evaluate the right technologies and keep yourself up to date to the Android technology landscape
      • Constantly improve the quality of our products by fixing bugs and refactoring the code base where necessary
      • Implement best practices to ensure app reliability, scalability and security

    Skills and requirements:

      • Solid experience (3+ years) in developing Android native apps with Kotlin
      • Knowledge of Rx (RxKotlin) is a plus
      • Knowledge of OkHttp, Retrofit & Moshi is a plus
      • Solid understanding of the full mobile development lifecycle
      • Strong UX/UI design skills and the care to develop world-class user interfaces
      • Enthusiastic, fast learner and a problem solver
      • Previous experience working remotely is a big plus
      • The ability to propose, listen and accept people's feedbacks
      • Flexible, proactive, organized, detail-oriented and entrepreneurial
      • Excellent English communication skills.
      • Experience in the finance industry a plus
      • Experience with encryption, cryptography standards and securing Android app is a plus

    Why SwissBorg:

      • Freedom to create, to research and recommend tools and technologies to support our mobile development
      • Working with an experienced team that includes Backend software engineers, DevOps and QAs
      • Grow in an environment with experts in crypto, investments, engineering, AI, psychology, and business
      • Very competitive Salary and Bonus
      • Flexible work hours
  • 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.
  • 2 months ago
    You are the voice of the customer inside Giant Swarm and the voice of Giant Swarm towards the customers, helping both sides to be successful.

    Your Job:

    • You work closely with customers to understand their architecture and further their understanding of Giant Swarm, helping them to get the most out of our product and the CNCF landscape, master Cloud Native tools like Kubernetes, Prometheus as well as Loki, Helm and others.
    • Our solution architects are becoming part of diverse open source communities around tools that our customers need and use, contributing back to those projects where possible. You build and maintain helm charts that might start out as a special project for one customer and end up being a managed service run by all our customers.
    • You hold trainings and workshops at conferences, for our existing customers, as well as with Giant Swarm’s potential customers. . Do note that the role requires minimum travel as most of our interactions as a fully remote company are via video conferencing.
    • Learn from customer's problems with moving to microservices architectures, get your hands dirty and find out what Cloud Native project's entrails look like. The more successful our customers are with the Cloud Native journey, the more successful we are.
    • Ultimately, you are also responsible for documentation, helping the product teams implement fixes, prioritizing features and making sure we only need to answer questions once.
    • First impressions are important! You help create a great onboarding experience for our customers and become the main point of contact for them.
    • To sum it up: Customer Success is all that matters. Within the solution engineering team, we make sure our customers are happy and taking the right steps going forward, at best you anticipate the problems they might face in the future.

    Requirements:

    • You have experience with more than one programming language, including Go, and a strong architectural background.
    • You feel at home in the Kubernetes world, especially the multitude of Open Source tools around Kubernetes and the Container World.
    • You can explain complicated things concisely and easily for a diverse audience.
    • You have a strong sense in providing an awesome customer service that makes life easier for Developers. Your communication skills (especially written form) are excellent. Very good English skills are a must-have. German skills are a bonus.
    • You are open to attend conferences with our team and hold talks in front of customers. You are happy to travel 5-10% per year
    • We (and our customers) are currently mostly distributed around Europe (around UTC), thus, your main timezone should be somewhere between -2UTC to +2UTC to ensure better communication.

    Why we think this position is worth applying for (challenge us!)

    • Impact, Impact, Impact! We are a growing team (from 15+ European countries) and every new team member changes the team. This is great! People who know things we don’t are highly welcome.
    • “It's better to ask forgiveness than permission” (Paolini) - sure, it’s not 100% like this, but we have a strong culture of failure which is part of our agile mindset. We don’t do things like in the guidebook. Hell, our customers choose us because we are building how the guidebook should look in this day and age. You can try things out.
    • We play a key role in our customer's digital transformation. We have partnered up with Amazon Web Services and Microsoft to provide our solution on their cloud platforms - more will follow.
    • We serve some of Europe's leading organizations and are talking to many more.

    What is it like to work at Giant Swarm?

    We would like to give you a glimpse on how working with Giant Swarm(we are a fully remote team) is like:

    Self-organization

    Creative work needs freedom and openness. We encourage you to do your work wherever (some of us travel almost half the year and work from remote islands) and whenever you want (keeping in mind that there are some meetings we would like you to attend). We expect passion and encourage sustainability. If you need rest, take it. If you take up a task, own it. If you see a problem, solve it.

    Teamwork

    We are a growing company with team members distributed all over Europe and plans on expanding to the US. Our ambitious goals are only achievable as a team. Everybody’s input is highly welcome and appreciated. Although sometimes rules and processes are necessary, we try to keep them as lean as possible. Always question the status quo and find new ways of collaboration and team work.

    Learning

    Learning is mandatory and fun at the same time. If you realize you want to expand your knowledge in a specific area, we support you with conferences, books etc.

    Basics

    We offer fair (transparent and open) salaries with benefits like choosing your own laptop, your choice to work at home or in a coworking space, flexible hours, minimal meetings, transparent communication, etc.. And you will participate in our stock options program. Currently our team members have more children than we are employees. So family friendliness is a must. We don't hire job descriptions. We hire humans. :) We welcome applications from everybody, regardless ethnic or national origin, religion, gender identity, sexual orientation or age.
  • Factory software is at the core of value creation, it is crucial to our society. Creating factory software is exceedingly difficult. Actyx is solving this problem. Our platform ActyxOS—based on a peer-to-peer architecture with no central nor on-site servers—allows developers to easily build and run powerful data-driven applications. This helps factories answer questions, reduce waste, and increase performance. Over the last 2.5 years Actyx has grown to a team of 25 absolutely outstanding people, raised over 4 million EUR and was installed in multiple factories.

    About the role:

    Our co-founder and CTO Roland is looking for an experienced software engineer to join the 8-strong Pan-European distributed development team.

    You will add your own talents and experience to the team: together we will push the envelope and move the boundary of what is considered possible in the space of highly resilient distributed business logic on the factory shop-floor.

    Your responsibilities:

    • You will refine and create distributed business logic based on event-sourcing and functional programming techniques

    • You will compose and wire up UI components to implement simple and intuitive user interfaces that facilitate complex interactions of man, machine, and material on the shop-floor

    • You will create, operate, and maintain infrastructure for monitoring and servicing decentralized peer-to-peer apps deployed in demanding factory environments on tablets, machine gateways, and virtual machines in the cloud and on-premises

    • You will create, customize, operate, and maintain integrations to third-party enterprise software as well as sensors and machines on the factory shop-floor

    Our perfect match:

    We seek an outstanding candidate, who is highly driven, smart, confident, and gritty. Our perfect match is hungry to learn and enjoys working in fast-paced environments.

    • You have a track record of at least 10 years as a programmer, possibly with some open-source contributions to show; you consider languages, frameworks, and libraries as tools rather than religion

    • You have created or contributed to distributed programming tools; you have a deep understanding of functional programming as well as the costs and benefits of strong static type checking and powerful type systems

    • You love challenges and you have a roll-up-your-sleeves and get-stuff-done attitude

    • You have excellent analytical skills, work diligently, have great attention to detail and are able to consistently deliver results under pressure

    • You are fluent in business-level English.

    Last but not least, when judging your fit for this position we will not consider your age, sex, gender, ethnicity, religion, etc. as these are not relevant to your role within the team.

    What we offer:

    • A unique opportunity to revolutionize the manufacturing industry, displace old-school software and have a tangible impact on the Actyx success story

    • A highly relevant technical challenge paired with stimulating use-cases from the tangible real world

    • A world-class multicultural team: we don’t just work together, we truly care about each other and seek to bring out the best in each other every day

    • If you need more private time to take care of your loved ones then we will try our best to accommodate their needs

    • A flexible and high pace work environment, with low hierarchies, competitive compensation and equity package

    Does this sound like your dream job and do you have the profile we are looking for? Then we would love to hear from you! Please send us your cover letter and CV and let us know about your earliest possible starting date and salary expectations.

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


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

  • 3 weeks ago

    Clevertech is seeking an iOS Developer to join us in developing premium native experiences for our consumers. In this role, you will deliver well designed, highly testable, and resilient applications. You will also be instrumental in driving our mobile technology roadmap forward and evangelizing mobile development and testing practices. The successful candidate is both deeply experienced with iOS development and a team player that thrives in a collaborative agile environment.

    You can deliver quickly while being clever to avoid missteps. You have an effective positive attitude that shines as you show your care about client and colleague concerns. You are always learning and are a transparent communicator even when it is challenging. You thrive on challenging yourself daily and seek to surround yourself with like-minded individuals.

    REQUIREMENTS

    • 5+ years of software development experience
    • Ability to effectively articulate technical challenges and solutions
    • Strong design and coding skills (Swift/Java/Objective-C/JavaScript/React Native)
    • iOS mobile development work experience
    • A solid grasp of fundamental algorithms and mobile applications
    • Deal well with ambiguous/undefined problems; ability to think abstractly
    • Passion for operational excellence
    • Bachelor’s degree in computer science, mathematics, a related field or equivalent work experience
    • Strong communicator and fluent in English with excellent written and verbal communication skills.
    • Knowledge about the Lean Startup and Agile Methodologies

    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

  • 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
  • About Sourceress

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

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

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


    Responsibilities

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

    Requirements

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

    Stack

      • Type annotated Python 3 (django, scikit-learn, pytorch)
      • Typescript (react)
      • PostgreSQL
      • AWS 
  • 1 month ago
    At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live. We're a multidisciplinary, fully remote team that's passionate about creating products, like Todoist and Twist, that improve people's lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made. When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:
    • Feeling empowered to achieve their ambitions
    • Inclusivity, open-mindedness, and diversity
    • The wellbeing of their teammates and the people around them
    • Making long-term, high-impact decisions, even if they’re harder
    We invite you to visit our blog to learn more about us, our values, and how we work. Your role As a web developer at Doist, you'll be the technical lead on some of the company's key projects, working closely with the marketing, design, front-end and back-end development teams every step of the way from strategy, planning, and design to implementation, testing, and optimization. This role is for a self-starter who's excited to build and maintain internal projects from end to end, optimize existing channels and explore new possibilities for engaging and growing our different communities.

    Requirements

    About you:
    • You have 3+ years of experience in web development.
    • You have a solid foundation of front-end development fundamentals (HTML5/CSS3/ES6) and enjoy turning design specs into pixel perfect UIs.
    • You're proficient in responsive design, smooth web animations, and email development.
    • You have experience working with back-end stacks and database systems. You're comfortable building simple web services from scratch.
    • You have experience with analytics and A/B testing tools and workflows. You're able to analyze data as part of your process to inform further optimization.
    • You sweat the details, but also know when to move on. You have a knack for developing reusable processes and frameworks that shorten implementation time and ensure quality.
    • You don't wait around for someone to tell you what to do, and you wouldn't want to anyway. You have ideas for how to improve and expand efforts and are proactive enough to see those ideas through to implementation.
    • Bonus points if you have technical SEO experience.

    Benefits

    We're bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We've built a benefits package that invests in our employee's long-term personal and professional growth and well-being. Here's a sample of what that includes:
    • Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.
    • Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).
    • Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).  
    • Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
    • Education stipend. You'll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.
    • Competitive compensation.
    • And much more!
  • 1 week ago

    Job Description

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


    You Will:

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

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

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

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

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

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

    You Should:

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

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

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

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

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

    Have a pragmatic approach to problem solving.

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

    Understand the challenges of working on a distributed team.

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


    We Offer:

    The ability to work remotely and set your own schedule.

    A family-friendly work environment.

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

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

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

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

    An Application Should Include:

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

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

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

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

    Your Day at PSPDFKit

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

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

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

    About Us

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

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

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

  • 2 months ago
    Hello. We are ShipHero. We have built a software platform entrusted by hundreds of ecommerce companies, large and small to run their operations. Many of our customers sell on Shopify and/or Amazon. We’re driven to help our customers grow their businesses, by providing a platform that solves complex problems, and is engineered to be reliable and fast. We strive to build great technology, that is beautiful and easy to use. Our culture also reflects our ethos and belief that by bringing empathetic, talented and great people together - you can do great things. Our team is remote, with most of our engineers currently either in New York or Argentina. We do daily stand-ups via Google Hangouts and communicate regularly using video chat and Slack. We are seeking a semi-senior software engineer with proven programming and analytic abilities. You would be a fundamental member of the team focusing on building a solid foundation for the platform. We seek people who are excited and driven to continue growing with the experience of working with talented engineers, and help others improve. We are obsessed with disrupting an industry that desperately needs it, by continuing to build tools that help make our customers do great things. You will work on our many integrations with ecommerce platforms such as Shopify, Amazon, eBay and Etsy. The integrations are used at scale. We are hiring engineers in American timezones only for now. About You
    • You understand that great things are accomplished when teams work together.
    • You’ve got lots of experience with PHP and web applications
    • You have some AWS experience or equivalent
    • You can code review other team members work and provide assistance and appreciate feedback.
    • You take pride in your craft.
    • You’ve learned from building systems and solutions the reasons to avoid technical debt, and how to approach and implement TDD and CI practices.
    • You’ve made a lot of mistakes, and most importantly, have learned from them.
    • 4+ years of experience writing software
    The Role
    • Work on a cross-functional team including front end and UX to build solutions that are easy for customers to understand, work consistently and scale well.
    • Maintain and balance our mission-critical PHP application, with the eventual goal of replacing it with our newer Python-based codebase.
    • Review features and requirements and guide, design and implement solutions.
    • Understand business requirements and think through solutions in terms of not just the coding implementation but also how the solution fits into the solution and how it solves a customer need.
    • Ability to estimate effort and ship on agreed schedule. Comfortable pushing yourself and your team members when challenges pop up.
    • Lead regular code reviews, with the goal of code quality, good design and approach along with pushing engineers to improve and evolve.
    • Optimize existing tech stack and solutions, determine path to next step in the evolution.
    • Learn, and push those around you to do the same - this is a craft that you’re constantly improving upon.
    • Implement solutions that are pragmatic to get the platform built.
    • Have the confidence to work with experienced and talented people to just build great things, you’re not a “rockstar”.
    • Work with ShipHero leadership to implement practices and principles for the team.
    The Perks
    • $2.500 so you can buy any equipment you need to be happy at your job
    • 20 days paid vacation + new year & christmas
    • Conference days don't count against your vacation days, we want you to stay up-to-date
    • We will pay for courses & conferences, if you learn we all learn
     
  • 2 months ago
    Bear Group is a leading web development firm based in Seattle looking for an experienced backend web developer to join our team. You will have the opportunity to work with leading companies and marketing teams to develop complex sites and integrations between systems.
     
    We are a fully distributed team that primarily builds in PHP on the Magento and Drupal platforms for ecommerce and content management sites. Since we are fully remote, you can work from anywhere! We do require at least 4 hours of working time overlap with the Pacific time zone work day where most of our clients are located. As a highly client focused organization, you will occasionally need to meet according to their schedule. This typically falls between 10 and 5 Pacific time, and we strive to give you plenty of time to focus on development.
     
    Working with a variety of clients, we fluidly form groups including a Technical Project Manager, a Quality Analyst, and one or more developers to complete sprints of work. The type of work depends on the client, but often includes:
    • Developing client web sites using Drupal and Magento Commerce
    • Focus on front-end development: HTML/CSS/Javascript coding, with Twig and PHP at template level
    • Balancing workload across many projects simultaneously
    • Quality assurance and testing across projects
    • Collaborating cross-functionally and with a diverse group of clients
    • Working with business development to assess and price new client projects
     
    You will need to be self-motivating and able to work independently most of the time, but we have a friendly and capable team to collaborate with when you encounter obstacles. You’ll need to have a minimum of 3-5 years of related work experience, a BA/BS degree, and experience with Drupal, Magento or similar open source frameworks. You’ll also need to be visually oriented with experience in Sketch or Photoshop and a good understanding of content organization and concepts within information architecture. Experience in client-service environments is a must and you’ll need to be professional and client service oriented; positive and proactive; able to react swiftly to meet client expectations.
     
    Since the technology world is constantly evolving, you’ll be expected to keep up with the current technologies and practices. To help with this, we provide an annual education stipend that can be used for attending relevant conferences or continued education courses.
     
    During your first week you will work closely with one or our senior developers to set up your new system and familiarize with our processes and tools. The system will be either Mac, Linux, or Windows to your preference, and we use Docker containers for a consistent development server stack. Other tools you will use include:
    • Git for source control
    • Bitbucket for Git repositories
    • Jira for project management
    • Confluence for documentation
    • Slack for communication.
    As you get your feet under you we will introduce some project work, again in collaboration with a senior developer on a sprint they are currently working on. Ultimately our developers work independently on your own tickets and sprints.
     
    In addition to competitive pay, a new computer, insurance, and 401k match, you’ll also receive:
    • 3 Weeks PTO plus approximately 10 vacation days annually
    • $1500 annual education stipend
    • Software stipend for the tools that you prefer to do the job
    To learn more about the company, visit www.beargroup.com
     
    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
  • 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.

  • 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


  • 3 weeks ago

    Bishop Fox is a leading security consulting firm serving the Fortune 1000 and high-tech startups. We protect our clients by finding vulnerabilities and building defenses before the attackers can break bad. From critical infrastructure to credit cards; social media to mobile games; flight navigation systems to frozen waffle factories — we’re right there hacking away.

    We’re seeking remote senior penetration testers to join our team – and help us build a more secure world.

    Who You Are and What You’ll Do

    You are a born penetration tester; you see problems (and solutions) in everything. You instinctively know your way around source code. You’ve plundered apps and pillaged networks (legally, of course). You have a passion for hacking that goes beyond a career – it’s a way of life for you. At this point, you may have accumulated a few disclosures, blog posts, or talks under your belt. if given the chance, you could probably Hack the Gibson. 

    With Bishop Fox, your responsibilities would include testing smart devices before they hit the market, hacking networks, and reversing software. Some days, you’ll be red teaming wireless networks and participating on social engineering engagements. Other days, you’ll be analyzing source code and building threat models. Every day at Bishop Fox, you’ll be learning.

    As a consultant, you’ll solve challenging technical problems and build creative solutions. As a trusted advisor, you’ll provide your expert opinion to help our clients navigate difficult business decisions. And as a senior penetration tester, you’ll lead teams on one-of-a-kind engagements, mentor co-workers, and contribute significantly to the advancement of our consulting practice.

    Why Bishop Fox

    Bishop Fox offers competitive salary, generous benefits, flexible schedules, and negotiable travel. If you’re looking for opportunities to grow professionally, this is the place. You’ll work alongside some of the most talented and experienced security consultants in the industry.

    We have a casual workplace environment, but we‘re consummate professionals.

    Your Education and Experience

    Our wants are simple: be good at and, most importantly, love what you do. Here’s a list of qualities we’re looking for, but don’t think that you need them all: 

    • Vulnerability assessment
    • Penetration testing and code review
    • Understanding security fundamentals and common vulnerabilities (e.g., OWASP Top Ten)
    • 2 - 5 years of application security experience
    • More than 3 years of security consulting experience
    • Additional experience in IT, security engineering, system and network security, authentication and security protocols, and applied cryptography
    • Scripting/programming skills (e.g., Python, Ruby, Java, JS, etc.)
    • Network and web-related protocol knowledge (e.g., TCP/IP, UP, IPSEC, HTTP, HTTPS, routing protocols)
    • Federal and industry regulations understanding (e.g., PCI, SOX, GLBA, ISO 17799, HIPAA, CA1386)
    • Strong communication skills (i.e., written and verbal)
    • CISSP, OSCP/E, GWAPT, GPEN, or GXPN certifications are helpful, but not a necessity
    • Advanced relevant academic training is a definite bonus
    • The self-discipline to work independently; as a remote worker, the same will be asked of you as all Bishop Fox team members.

    Candidates across the country (or even the world) are welcome to apply.

    Interested? Drop us a line today.

  • 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: REACT DEVELOPER
    This ain't your grandma's React app. Help us push React to its limits as we build a frontend builder in a frontend builder.

    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. 

  • 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
  • Selfdecode (Overlap PST Hours)
    1 month ago

    About Us:

    We are a fast-growing and leading company in the personalized health space. We build software to help interpret peoples’ genetics, lab tests and symptoms in order to give personalized health recommendations.


    • Our primary goal is to give people the tools they need to live a healthier and better life

    • We are a flat organization and prioritize efficiency

    • We work as a team and every input and suggestion is taken into account, no matter who it comes from

    • We thrive on open communication and dedication

    • We are a meritocracy and people who show good abilities can move up in the organization fast.


    If this is the type of company you want to be a part of, apply now!


    Job Type and Pay:


    We are looking for a talented frontend developer. Pay will be in accordance with abilities and experience.



    • Full-time only

    • Position is remote

    • No agencies

    • Must work a minimum of 4 hours within PST time zone between 9AM to 8PM PST

    Required Duties & Skills:

    • Proficiency in React, Redux, and Redux-Saga

    • Must have a solid command of Javascript, CSS and HTML

    • Experience with React performance testing and performance optimization (React profiler, server-side rendering, code splitting/lazy loading)

    • Well-versed in source control with Git

    • Able to implement creative and visually-appealing frontend designs

    • Ability to translate designs, wireframes, and mockups into highly-composable code

    • Collaborating and troubleshooting issues with our backend team and other company stakeholders

    • Writing clean, readable code and tests

    • Giving and receiving feedback while working with a team

    • Strong English-language communication skills

    • Ability to work independently and as part of a team is essential

    Plusses:



    • Knowledge of React Native (for mobile app development)

    • Experience writing E2E tests with Cypress

    • Familiarity with AWS, bitbucket, and Heroku, Material-UI


    Our three companies:



    Selfhacked.com - With over 1.5 million visitors per month, SelfHacked is the best source of scientific information on supplements and health topics with integrity, no agenda or ideology. We strive for completeness and accuracy, and we work to make it accessible for everyone. The SelfHacked team includes 4 PhDs, 1 PharmD, 2 PhD students, 2 MS in biology, and a few biochemistry graduates.
    SelfDecode.com - We analyze people's DNA (over 15,000 users so far) and symptoms and give them health recommendations based on their DNA that are simple and easy to understand using our custom-built algorithms.


    LabTestAnalyzer.com - Provides high-quality, science-backed information and lifestyle, diet, and supplement recommendations based on lab test results.

    We are very selective in our process because we look for a very long-term, full-time partnership with our employees.


    We try to keep the process as short as possible so we don't waste anyone's time. We've designed our tests and procedures so that if someone doesn't score above a certain threshold for a given segment, they are booted from the application process early. Most people will not spend more than 10 min of their time on our process. People who do well keep progressing and ultimately get hired and love working for our company!


    If this is the type of company you want to be a part of, apply now!

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

  • 1 month ago
    Who We Are

    npm is the world’s largest software repository, with 11 million users and over 15 billion software package downloads every month. We maintain hundreds of open source modules, among those the npm CLI, one of the most active projects on Github. In order to ensure that the millions of users of our software can find the support they need to be successful we are cultivating a community of javascript developers.
    Our challenges extend beyond simply writing code or engineering software. We need you to help us grow our software, grow our users as engineers, and help turn our users into contributors.
    What You'll Do

    Do you have a passion for making your fellow developers' lives better? Do you want to have an impact on the daily lives of millions of engineers? Do you want to be on a team that cares deeply about the success and welfare of the contributors to their projects? If yes, this role could be an excellent fit for you.
    In this role you will…
    *  mentor members of our community in providing contributions to our projects and the javascript community as a whole
    *  introduce new features that have either been proposed by internal product management or via our public RFC system
    *  support and advocate for npm's open source community and communicate with them through npm.community and other public  venues
    *  organize our bi-weekly releases
    *  maintain and further improve the codebase of the CLI to make it even more stable and easy to change
    What We Value

    Our team values stability, communication, action, sustainability, empathy, and reflection. We work collaboratively to find the best solutions to problems. We write and speak constantly about our work, both to improve our own thinking about it and to communicate with one another and our users. Because the team is small, we also value creativity, and continual process improvements. Your work at npm will make every JavaScript developer in the world faster and happier.
    Our Code of Conduct

    npm exists to facilitate sharing code, by making it easy for JavaScript module developers to publish and distribute packages.npm is a piece of technology, but more importantly, it is a community.We believe that our mission is best served in an environment that is friendly, safe, and accepting; free from intimidation or harassment. We do not tolerate abusive behavior.See our unabridged code of conduct [here](https://www.npmjs.com/policies/conduct).
    Why you should join

    In joining the npm team, you'll become an important part of a small but dedicated engineering team. We strive to provide a sensible working environment that doesn't ask for or encourage habitual overtime and we offer flexibility in schedule. We have a progressive parental leave policy and vacation time is not just encouraged, but celebrated and enforced. We also understand that healthy schedules lead to better outcomes.
    We believe that high-performing teams include people from different backgrounds and experiences who can challenge each other's assumptions with fresh perspectives. To that end, we actively seek a diverse pool of applicants, including those from historically marginalized groups — women, people with disabilities, people of color, formerly incarcerated people, people who are lesbian, gay, bisexual, transgender, and/or gender nonconforming, first and second generation immigrants, and people from low-income families.
    Where We Can Hire

    Our headquarters are in Oakland, California. We are hiring humans from around the globe. We can best support you if you can overlap with US time zones. If you have experience working remotely, so do we. We cannot currently sponsor new work visas other than TN-1s, but we can transfer existing H-1Bs. 
  • 1 week ago

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

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

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

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

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

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

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

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

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

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

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

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

    The ideal candidate should:

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

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

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

    Enjoy building fast, user-friendly UIs.

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

    some metrics to be computed from a Spark Report

    creating a MySQL migration script

    tweaking S3 permissions and terraform scripts for deployment

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

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

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

    Apply at [email protected]


    Useful Links

    Find out more about Company Culture.

    More about the hiring process.

    A day in the life of a dev.

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

    Requirements

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

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



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

  • eMoney Advisor
    C#
    2 weeks ago

    Our mission is to transform the way financial professionals deliver advice at scale and build collaborative relationships with their clients.  At eMoney advisor, we are changing the rules in the wealth management industry through the infusion of leading-edge technology and services. 


    For nearly two decades, our software engineers have worked tirelessly to develop products for financial professionals to transform the financial services industry as you know it today, to the dynamic and technology driven industry of tomorrow.   This includes bringing fresh ideas to legacy concepts and making sure that eMoney’s core values of collaboration, innovation, passion, integrity and of course fun are never compromised. 


    eMoney is a technology company and its engineers are its core.  We are looking for the best and brightest software enthusiasts with a variety of technical skills who are ready to solve problems and challenge conventional thinking.  People that love design and our agile development methodology, who’s views help to expand the product vertical their team operates in will thrive in our environment.


    If you have these qualifications…



    • 5-10 years of experience with one or more object oriented programming languages including but not limited to C#, Java, C++, Objective C, Python. 

    • Experience working with server-side web frameworks such as NET MVC or Spring MVC 

    • Experience with client-side browser languages and frameworks including Javascript, React, AngularJS, Bootstrap, jQuery a plus.

    • Experience working in a modern software development environment using practices such as continuous integration, continuous deployment, test driven development, pair programming, Agile practices such as Scrum, Kanban, XP. 


    And can handle these responsibilities…



    • As a highly technical member of the team, actively seek to master of our tech stack, tools, and practices. Complete complex modifications, refactoring, and bug fixes to existing functionality without the need for oversight. 

    • Be an active team member. Listen a lot. Ask questions to seek clarity. Take the floor when you have information, experience, or perspective to share. Actively participate and contribute to technical discussions and code reviews. 

    • Develop a deep understanding of the business context under which your team operates and present feature recommendations. Build empathy for the personas your team supports and recommend design changes.


    We will give you….



    • A great place to learn, grow, transform and lead

    • A fun environment that encourages having a good time and loving what you do

    • A robust benefits package that includes no-cost medical plan options and a variety of company provided benefits to enhance your life outside of work

    • 401k with a generous company match

    • A wonderful opportunity

  • 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)
  • 2 months ago

    What you will do

    ?????? We are looking for a Front-end Developer (ideally ?? React) to join our product team. Responsibilities You'll be in charge of developing User Interfaces integrated into our product micro Front-end architecture. You'll be working in a fully Agile team to help creating attractive and effective user interfaces. Your missions will be: ?????? Create web applications (mostly ?? React) designed for the end user, helped by our ? Design System, and maintainable by your teammates. ? Improve existing interfaces with UX and performance in mind. ? Contribute to improving our design system by adding React components to share among all teams. ? Industrialize your developments so that they are integrated as soon as possible into our daily deliveries to production.

    About the team

    You will be part of the Product team which consists of twenty people with Back-end developers, DevOps, QA Testers, UI/UX Designer, and Product Managers. You will work in a friendly and open minded work environment.

    Why working at Saagie?

    - Real agile organization. Human before process. - Flexible work schedules. - Time for technological watch & open source projects works. - Conferences lover? We can sponsor you! (Limited to Europe). Skills we are looking for - Good knowledge of HTML, CSS, and JavaScript. - Experience with modern JavaScript libraries and tooling. Experience with React is a plus. - Proactiveness, good communication and fast learning. - Interested in UI/UX design. - At least 1 year of experience. - At least English speaking (French appreciated)
  • 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 
  • Rainforest QA is an on-demand QA solution. It’s our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery.


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

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


    Senior Software Developer

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

    What you’ll do

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

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

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

    Triage bugs and troubleshoot production issues alongside our Support Team

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

    What we’re looking for

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

    Experience with git or other distributed SCM systems

    Ability to work effectively both independently and collaboratively with a team

    Love of writing unit tests and reviewing code

    Bonus points for

    Exposure to Golang and Elixir

    How we’ll reward you

    Flexible, remote work options

    Generous vacation time

    Competitive compensation and stock options

    Professional development, career coaching, and conference attendance

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

    OUR COMMITMENT TO DIVERSITY AND INCLUSION

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

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

  • Pear Deck is founded by teachers on a mission to help educators engage their students. We create active learning solutions that leverage student devices to support formative assessment, meaningful engagement, and improved classroom equity.


    We’re looking for someone who gets energy in a dynamic role, who would enjoy helping other developers with tools, monitoring our services in Kubernetes, and helping our team understand acute technical issues.


    Things you may do on a given day:



    • Stand up with the cross-functional product team and agree on top priorities for the day

    • Monitor production systems for disruptions to valuable classroom time and react quickly

    • Review a PR

    • Fix a bug

    • Make improvements to our CI/CD pipeline

    • Talk with another dev about recent improvements to our internal tooling

    • Identifying potential projects to cut our cloud spend

    • Develop a plan to make monitoring or operational improvements

    • Twiddle some knobs in the GCP console while building long-term IaC solutions

    • Improve our  workflow orchestration



    Prior to this, it is likely you:



    • Have dealt with Javascript. A lot of it.

    • Have worked well with non-technical leaders and technical leaders alike

    • Worked with service-oriented architecture and other infrastructure patterns

    • Used programming design patterns

    • Have demonstrated honesty, determination, brilliance, and humility



    About Pear Deck


    Pear Deck is a five-year-old funded startup headquartered in Iowa City, IA, focused on delivering powerful learning moments to every student, every day. By joining Pear Deck at this stage in our growth, you will be getting in during an exciting time as we expand our team while maintaining our humanity.  So, if you like the idea of working on a close-knit crew as we face the challenges of scaling both our customers and our team, this is the perfect time to jump in.


    We value diversity and encourage people from all walks of life to join our team. We believe a wealth of perspectives helps Pear Deck serve its teachers better. If you’re interesting in joining us on our mission, apply on our website.

  • Jilt (Worldwide)
    Today

    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 smart, detail-oriented front-end engineer to join our team and help build fast, intuitive interfaces in React.

    You should be...

    • Deeply experienced with React, JavaScript, and CSS
    • 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…

    • Experience using React alongside Ruby on Rails, or other MVC frameworks
    • Angular/Vue experience

    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 last year's 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 June 7th. 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.

  • 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

  • 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

    Brave is looking for an experienced iOS developer to help build our Brave Web Browser app. It's already receiving rave reviews and we are only just beginning. Jump in and work with a top-notch team and watch our adoption soar with your help.

    Technologies

    Swift, Objective-C, C++, Javascript, Xcode

    Skills & Requirements

    Requirements

    • 5+ years experience with iOS development
    • Strong Swift and Objective-C skills
    • Expert-level familiarity with Xcode and Instrumentation
    • Ability to create interfaces programmatically
    • Experience with software development via distributed development teams
    • Comfortable working in an open source setting
    • A passion for helping protect users’ privacy and security
    • Written and verbal communication skills in English
    • Proven record of getting things done
    • A CS degree or equivalent preferred

    Additional Preferred Skills:

    • Concurrency and Multithreading
    • CoreAnimation
    • UI/Unit Testing
    • C++ & Javascript

    The tech stack is composed of: CoreData, Swift, and JavaScript.
    The project is open-source on GitHub: https://github.com/brave/browser-ios

    We follow open-source peer-review practices. 

  • 2 weeks ago

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

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

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

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

    REQUIREMENTS:

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

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

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

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

    Things we like — show us examples!

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

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

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


    This is a REMOTE, FULL-TIME position.

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

    https://www.chess.com/about