19 : remote jobs for you

Senior Software Development Engineer - Platform

Are you a team player? Do you thrive in a fast-paced environment, and love working on challenging problems?   


We are looking for creative and experienced software engineers to help with the development of the MAANA Knowledge Platform. We deal with challenging problems in distributed systems, data processing and scalability every day. And our platform helps our large enterprise customers solve key business problems, faster. We're looking for talented software engineers to help us build this platform.

Learn more about our work at https://www.maana.io/

If local to the Seattle/Bellevue/Everett area work will not be remote.

Essential Functions

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Expectations and responsibilities will be adjusted based on experience and demonstrated ability.

  • Understand the platform's implementation, and the design choices made in arriving at the implementation.
  • Design, implement and test features in the Maana platform and assist with creating supporting documentation.
  • Work with QA and other stakeholders to ensure features integrate with other platform components.
  • Acquire new information as needed for proper implementation of features, including learning new libraries, programming languages, APIs, and programming techniques.
  • Mentor engineers and help improve overall team technical capability.

Preferred Experience and Skills

You will either come in with these skills or acquire many of them at Maana.

  • Polyglot with broad interest in programming languages, including functional programming (Scala), JavaScript, Node.Js.
  • NoSQL databases, such as key/value stores and graph databases.

Required Education & Experience

  • Bachelor's Degree in Computer Science or relevant Engineering discipline.
  • 8+ years professional experience in software development, including significant experience with back-end development.
  • Experience with at least two of: micro-services, containerization, cloud computing, and distributed systems.
  • Computer Science fundamentals and their application in developing software.
  • Demonstrated proficiency with C++, or with data store implementation.
  • Demonstrated ability to communicate effectively (verbal & written).

Being authorized to work in the U.S. is a precondition of employment.  At this time Maana does not sponsor applicants for work visas.
 
Relocation expenses are not being offered for this position.


AAP/EEO Statement

Maana provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Maana complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Visit us at https://www.maana.io/

  • 1 week ago
  • MAANA

Senior Software Engineer

Ello and Talenthouse are looking for an engineer to help us grow and maintain the infrastructure and code that power talenthouse.com and ello.co.

I think this is a rare opportunity work on an incredible software stack. Ello is the Creators Network, and we serve millions of requests per day. Our software stack runs on AWS and Heroku, and is written in Ruby and Elixir. Talenthouse has become the best place for brands to connect to the world's best artists. Our backend is written in Scala.

We are looking for an experienced engineer to join our team to help grow our brands and to maintain our current applications.  Your primary job function will be to work in Scala to support the Talenthouse web application, but you will also be helping on the Ello stack.

  • 1 week ago
  • Talenthouse and Ello

Elixir or Erlang Developer for Paybear

Paybear is a cutting-edge cryptocurrency platform working towards the creation of a global toolkit for crypto-based financial products.
With the initial version of our payment gateway already up and running, we’re now focused on incorporatingnew products into our growing ecosystem.

However, our work is not yet complete! We’re in need of an Elixir or Erlang Developer to apply their impressive skills towards the creation of even more amazing products at PayBear.

Role:
  • Write reusable, testable and sustainable code for Paybear products and services.

  • Collaborate with and support both the DevOps and Frontend teams.


Required skills:
  • At least 1 year of hands-on experience with Elixir and/or Erlang and OTP, or 5+ years of production experience in languages and platforms such as Scala, Clojure, Python, Java and C#.

  • Ability to write clean, documented, production-ready code. Sloppy coders need not apply!

  • Self-motivated and comfortable as part of a fully remote team.

  • Thorough knowledge of Git and Docker.

  • Proven experience with MongoDB.

  • Familiarity with cloud services such as Azure, AWS or GCP.

  • Fluent English, both spoken and written.

Bonus attributes:
  • At home in the bowels of blockchain: you understand blockchain tech on an instinctual level and have experience working with it.

  • Experience with Plug, Ecto, OTP.

  • Experience with Node.js.

  • You’ve previously worked as part of a remote team.


Terms:
  • 40 hours/week.

  • Open to contract work.

  • From 30 USD / hour.

  • Time tracking through Hubstaff.com.

Feeling up to the challenge? Send your CV and code sample with [Elixir or Erlang] in the subject to Alex at career@paybear.io, and let’s get started!
  • 2 weeks ago
  • Paybear

Scala Backend Developer

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:

    • Data analytics pipelines to drive the interactive report UIs. For example: reports for yield forecasting and deal pre-qualification.
    • Implementing additional infrastructure to support transactions for more types of data.
    • Improving the latency and resource usage of our transaction processes.

      The ideal candidate should:

      • Have experience in a typed functional language such as Scala or F#, or significant experience in their non-functional equivalents (Java, C#) with an interest in Scala.
      • Have experience working with non-trivial quantities of data. As of this writing, our ingestion pipelines are handling something on the order of 500GB .snappy.parquet files per day. Prior work with Spark would be ideal, but experience with similar MapReduce-based technologies would also be helpful.
      • Have experience operating in a cloud environment like Amazon Web Services, Google Compute Engine, or similar.
      • Be able to work across all aspects of back end systems, from application code to SQL to systems administration.
      • Not be afraid of contributing to the entire stack (from the UI to Devops) when the need arises.

        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 hiring-dev@narrative.io

        Useful Links

        • 2 weeks ago
        • Narrative

        Get alerts for new jobs

        Cloud Engineer

        GrapheneDB is the first cloud hosting provider to offer Neo4j graph databases as a service. We proudly manage thousands of Neo4j database instances, catering from individual developers working on pet projects to large companies with challenging workloads and reliability requirements.

        Requirements

        • Solid programming experience in a JVM language (ideally Scala)
        • Familiarity with cloud computing (AWS, Azure, GCP) and containerization (Docker, LXC).
        • Strong communication skills and ability to work cross-functionally (in English).

        Desirable but not required:

        • Familiarity with the actor model and asynchronous architectures.
        • Experience in any of these technologies: Akka, Rust, Netty, Prometheus, Terraform, Ansible, Kafka. JVM monitoring and (practical) tuning
        • Experience with Neo4j or other NoSQL technologies such as MongoDB, Elastic and Redis.

        What You'll Be Doing:

        • Design, build, and maintain APIs, services, and systems.
        • Monitor, investigate and solve issues in code, infrastructure, across multiple levels of the stack.
        • Be part of the On-Call Team (after being introduced to our specific technologies and processes) and respond to incidents.

          What we offer

          • 100% remote work.
          • A fair transparent salary, depending on location and experience.
          • Numerous planned company events throughout the year.
          • Flexible working hours and a generous vacation policy.
          • Budget for personal development: books, training, conferences, etc.

          Application Process

          • You submit your application via our online form.
          • We review applicants, screening for a variety of criteria.
          • If you pass the screening, we will ask you to complete a small coding test.
          • We will review code test submissions and conduct calls to interview candidates based on their solutions.
          • We will make an offer to the candidate we think is the best fit.

          • 2 weeks ago
          • GrapheneDB

          Senior Go (Golang) Data Engineer - Remote, US-based

          Our homes are our most valuable asset and also the most difficult to buy and sell. Knock is on a mission to make home buying and selling simple and certain. Started by founding team members of Trulia.com (NYSE: TRLA, acquired by Zillow for $3.5B), Knock is an online home trade-in platform that uses data science to price homes accurately, technology to sell them quickly and a dedicated team of professionals to guide you every step of the way. We share the same top-tier investors as iconic brands like Netflix, Tivo, Match, HomeAway, and Houzz.

          We are seeking a passionate Senior Data Engineer to help us design and build our data infrastructure, data aggregation and ingestion platform. This platform powers our proprietary pricing algorithms, data analytics, and our internal and customer-facing applications such as Knock.com website. You will integrate data from various sources (MLSes, assessor/tax and parcel data), and manage full data lifecycle (ETL).

          Our data stack consists of Go, Python and Scala. We use ElasticSearch, Postgres, and Spark heavily. We are ownership-driven, and you will own your projects from design, implementation to operation. We are looking for someone who is passionate about creating great products to help millions of home buyers and sellers buy or sell a home without risk, stress, and uncertainty.

          Responsibilities:

          • Design, architect, build and maintain big data infrastructure and tools.
          • Write reliable and efficient programs to handle a broad set of big data use cases.
          • Data qualification, verification and validation.
          • Committed to good engineering practice of testing, logging, alerting and deployment processes.

          Requirements:

          • BS or MS in Computer Science, Statistics, Mathematics or equivalent.
          • Minimum of 5 years of full lifecycle software development experience in data engineering, including coding, testing, troubleshooting, and deployment.
          • Strong hands-on expertise with building resilient and reliable ETL pipelines.
          • Programming proficiency in Go, and at least one of Scala or Python.
          • Strong SQL knowledge (MySQL or Postgres), familiarity with techniques to identify slow queries and debugging
          • Experience working in the AWS data ecosystem (S3, RDS, EMR, Lambda, Redshift, MQs, Kinesis).
          • Understanding of containerized workloads (Docker, Kubernetes, ECS)
          • Strong desire to contribute to a rapidly growing startup and being comfortable with learning new tools and technologies.

          Bonus points for knowledge of:

          • Real estate markets, MLS assessor/tax and parcel data
          • RETS/RESO APIs for extracting real estate data
          • GIS datasets (shapefiles, GeoJSON, etc)
          • Open source mapping data (OpenStreetMap (OSM), OpenAddresses)
          • Apache Spark
          • ElasticSearch

          What we can offer you:

          • An amazing opportunity to be an integral part of building the next multi-billion dollar consumer brand around the single largest purchase of our lives.
          • Talented, passionate and mission-driven peers disrupting the status quo.
          • Competitive cash, full medical, dental, vision benefits, 401k, flexible work schedule, unlimited vacation (2 weeks mandatory) and sick time.
          • Flexibility to where you live and work within the United States.

          We have offices in New York, San Francisco, Atlanta, Raleigh, Charlotte, and Dallas with more on the way, but we are also a distributed company with employees in 17 different states so we are open to any U.S. location for this role.

          Knock is an Equal Opportunity Employer. Individuals seeking employment at Knock are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.

          Please no recruitment firm or agency inquiries, you will not receive a reply from us.



          • 2 months ago
          • Knock.com

          Remote Senior Engineer JavaScript/Scala for Seed-Funded AngelPad Co (AngularJS/P

          THE OPPORTUNITY

          We are a young, lean, funded AngelPad company looking for an experienced Senior Full-Stack Engineer with experience building SaaS products. We are a fully distributed team with people working all around the world. You will have the flexibility and freedom to work in the environment of your choosing, whether that be at home, a cafe or co-working space. We're looking for a senior engineer to help build our API-First core app using Scala/Play and JavaScript/AngularJS.

          ABOUT YOU

          You love building new things. A large part of what you’ll do each day is building and maintaining Process Street’s core workflow engine and platform. This is a full-stack position, so you’ll be working across the entire Process Street codebase. You'll be working on backend development in Scala. You'll also be working with frontend tech in JavaScript. Process Street is built on Play 2, AngularJS 1, Redux, and AWS. We use modern tools, which means you’ll have the opportunity to work with software like PostgreSQL, Redis, CircleCI, Docker and much more.

          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 hundreds of thousands of people.

          WHAT YOU’LL DO

          • Plan and build product features - directly impact how our customers can be more productive.
          • Experiment: this is a startup so everything can change.
          • Ship code to hundreds of thousands of users every week.
          • Participate in code reviews and help to guide software architecture decisions.
          • Mentor and learn from the engineers, product managers, and designers on your team.

          WHAT YOU’LL BRING

          • 5+ years of software development experience
          • Experience with building and maintaining a SaaS product at scale
          • An affinity for creating software that is extensible, performant, and easy to read
          • A degree in computer science, software engineering, or a related field
          • 2 months ago
          • Process Street

          Platform Engineer

          ⚠️ Before you read our awesome job posting, it's important to mention that yes we promote flexibile and remote ways of working since day-1, however, we are still a young company iterating over our remote  culture and we try to keep our time zones not too spread out.
          Time zone -3h > Paris - Time zone  <  Time zone +3h ⚠️


          Data Engineering @Heetch

          Data Engineering at Heetch is all about empowering users to access the data they need to do their jobs, we believe strongly in data democratisation and building a self service platform. The data engineering team is responsible for the data infrastructure, platform that enables self-service access to data, and pipelines that deliver the most important data to users with high levels of trust and confidence.

          Our vision of an open data platform means allowing data analysts and scientists to go from raw events to actionable insight without engineers needing to write their ETL or relying on other teams. To be able to do that, we're looking for a key senior team member to help us design and implement that platform and provide the tools and frameworks that make working with data safe and easy.

          You will

          • Join a small and growing team of 4 Data engineers with many stakeholders.
          • Design and grow our data infrastructure (Obvious but still)
          • Build abstractions and generalisations, create the frameworks and libraries that make data processing simpler and the common tasks easy.
          • Promote the correct use of data, data processing and analytics techniques across the company.
          • Detect emerging opportunities with new tools and technology that allow new data-driven use cases, advocate and lead their adoption.
          • You will also of course do some plumbing and build pipelines along the way.

          Who you are

          • Progress is your drug, helping and sharing is your method.
          • A force multiplier, explaining complex technical concepts comes easy to you; sharing your knowledge with stakeholders of various levels of technical ability is natural and making things easier for everyone is what gives you satisfaction.
          • You have a continuous curiosity for polyglot data persistence (relational, key / value, document, graph, column).
          • Engineer first, you have the desire to focus on high quality code, CI/CD, testing and other engineering best practices.
          • You want to join us in exploring and advocating new technological solutions to process data.

          Stack

          • Languages: Scala, Python & SQL
          • Tools: Airflow, Spark, Kafka, S3, AWS Lambda & Redshift
          • Streaming in a near future ?

          OUR ENGINEERING VALUES

          • Move smart: we are data driven, and employ tools and best practices to ship code quickly and safely (continuous integration, code review, automated testing, etc).
          • Distribute knowledge: we want to scale our engineering 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.
          • Leave code better than you found it: because we constantly raise the bar.
          • 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.

          Check out our Engineering Blog and follow our twitter :)

          You can also have a look at our open-source projects and contributions here


          • 2 months ago
          • Heetch

          Technical Lead for Elastic Cloud

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

          About The Role

          You will provide senior technical and architectural leadership for Elastic’s Cloud team. In this role, you’ll analyze current system and architecture strengths and limitations, and provide technical thought leadership for improving our products and platform.  You’ll take the lead in analyzing industry trends, and advocating for architectural and technology changes to take advantage of new technologies. Typical candidates for this role would have spent the last 5+ years in a technical leadership role for a large aaS product.

          Engineering Philosophy

          Engineering a highly complex distributed system that is easy to operate via elegantly designed APIs is a non-trivial effort. It requires solid software development skills, and more importantly, a sharp mind and the ability to think like a user. We also care deeply about giving you full ownership of what you’re working on. Our company fundamentally believes great minds achieve greatness when they are set free and are surrounded and challenged by their peers, which is clearly visible in our organization. At Elastic, we effectively don’t have a hierarchy to speak of. We feel that anyone needs to be in the position to comment on truly anything, regardless of his or her role within the company.

          Some of the things you'll work on

          • Study the current technology landscape and provide recommendations for new technologies we should be using to improve our products.
          • Identify current areas of needed improvement in our product architecture and design methodologies.
          • Bring a pragmatic approach to our current technology stack, with an eye toward improving maintainability, testability, and reliability of our product offerings.  Lead the effort to implement changes based on your analysis.
          • Think holistically about our efforts towards how we measure and monitor our product success.  This includes things like: What are our baseline performance characteristics? How do we measure changes in performance behavior each time we release?  What are our key areas that contribute to production issues? How do we identify and address them?
          • Lead technical discussions and requirements analysis with partners and customers to drive alignment with customer needs.
          • Work with Product Management, Marketing, and other groups inside Elastic to drive alignment with our strategic product goals.
          • Represent Elastic at conferences, trade shows, and in customer partnerships.
          • Work with development teams across Elastic to facilitate understanding of how they work on Cloud
          • Evaluate upcoming Stack features and work with the development teams to promote operability on Cloud.

           What you will bring along

          • Previous experience as a Principal or Distinguished Engineer for a SaaS based product.
          • Experience designing and delivering an Enterprise level product.
          • Strong understanding of distributed systems.
          • Experience working with Cloud hosting providers and physical data centers.
          • Demonstrated thought leadership for a large software product.  
          • Experience as an evangelist for a software company or product.
          • Experience doing technology landscape analysis which results in actionable recommendations.
          • Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging and troubleshooting skills

          Nice to have

          • Experience as CTO or Chief Architect for a Cloud based product.
          • Experience using or managing the Elastic Stack and Kibana
          • Record of inheriting and improving existing medium-to-large scale projects
          • Open source experience.

           Additional Information

          We're looking to hire team members invested in realizing the goal of making real-time data exploration easy and available to anyone. As a distributed company, we believe that diversity drives our vibe! Whether you're looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life.

          • Competitive pay based on the work you do here and not your previous salary
          • Equity
          • Global minimum of 16 weeks of paid parental leave (moms & dads)
          • Generous vacation time and one week of volunteer time off
          • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.

          Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

          • 4 months ago
          • Elastic

          Senior Software Engineer (Go/Scala) - Founding Team

          We are looking for experienced Software Engineers to form a five-strong Founding Team. Being with us from Day 1 you will participate in defining the architecture and technology stack of our next generation sports betting platform.

          Together with your peers you will begin to implement some core services while we continue to grow our team to 10-15 software engineers within the first year. Going forward you will assume full responsibility for parts of our platform and/or processes and lead the respective team.


          Requirements
          • BS degree in Computer Science, similar technical field of study or equivalent practical experience 
          • 5+ years software development experience with one or more general purpose programming languages, ideally including Go, Scala or Erlang
          • Interest and ability to learn other coding languages as needed 
          • Experience working with two or more from the following: functional programming, concurrent programming, developing large software systems, distributed systems, web application development, massive data storage, data science and/or machine learning
          • Deep understanding of microservice architecture, SQL/NoSQL data stores, containerization, test automation, continuous integration/deployment, cloud computing, security and networking 
          • Working proficiency and communication skills in verbal and written English

          Remote Work

          We decided to go remote-first in order to be able to hire the best talent available. If you decide to join us remotely, as a member of the Founding Team we still require you to be present in Malta for the first few weeks. You further must be residing in a European timezone (between UTC-1 and UTC+3) and be able to travel to Malta at times for physical meetings and workshops.


          Benefits
          • Competitive compensation in the range €50k-100k, depending on your individual skills and experience
          • Participation in our Employee Stock Option Plan
          • Financial and administrative support with relocation and visa application, if you decide to join us in Malta
          • 4 months ago
          • Blue Labs

          Senior Backend Engineer for Cloud Services

          About the job:

          In Scrapinghub, we are developing a next-generation platform for automatic crawling and extraction - a combination of using the state-of-art machine learning technology and scaling it up with microservices. The platform would be used directly by our customers via API, as well as by ourselves for internal projects. So far our extraction capabilities include automated product and article extraction from single pages, and we plan to expand it to support whole-domain, and also support more page types like jobs and news. The service is still in early stages of development, serving its first customers. Our platform has several components communicating via Apache Kafka. Most components are written in Python, with a few components implemented with Scala and Kafka Streams. The current priorities are improving reliability and scalability of the system, integrating with other Scrapinghub services, and adding new features like auto-scaling. This is going to be a challenging journey for any good backend engineer!

          Apply and join an excellent team of engineers and data scientists, including one of the world’s top-ranked Kaggle masters!

          Due to business requirements, the successful candidate must be based in Ireland for the duration of the project therefore only candidates based in Ireland or based in the EU and willing to relocate to Ireland will be considered

          Job Responsibilities:

          • Design and implementation of a large scale web crawling and extraction service.
          • Solution architecture for large scale crawling and data extraction: design, hardware and development effort estimations, writing proposal drafts, explaining and motivating the solution for customers,
          • Implementation and troubleshooting of Apache Kafka applications: workers, HW estimation, performance tuning, debugging,
          • Interaction with data science engineers and customers
          • Write code carefully for critical and production environments along with good communication and learning skills.

          Requirements:

          • Experience building at least one large scale data processing system or high load service. Understanding what CPU/memory effort the particular code requires,
          • Good knowledge of Python
          • experience with any distributed messaging system (Rabbitmq, Kafka, ZeroMQ, etc),
          • Docker containers basics,
          • Linux knowledge.
          • Good communication skills in English,
          • Understand a ways to solve problem, and ability to wisely choose between: quick hotfix, long-term solution, or design change.

          Bonus points for:

          • Kafka Streams and microservices based on Apache Kafka, understanding Kafka message delivery semantics and how to achieve them on practice,
          • HBase: data model, selecting the access patterns, maintenance processes,
          • Understanding how web works: research on link structure, major components on link graphs,
          • Algorithms and data structures background,
          • Experience with web data processing tasks: web crawling, finding similar items, mining data streams, link analysis, etc.
          • Experience with Microservices,
          • Experience with JVM,
          • Open source activity.
          • 5 months ago
          • Scrapinghub

          Scala/play API Developer

          **This is a remote position for US and Canadian applicants only**

          **Due to legal requirements, no exceptions can be made.**

          Seeking a mid-level Scala Engineer to contribute to the development of a talent mapping and hiring application. We are looking for a backend development that is comfortable building out a Play API with TDD to support web and mobile applications.

          An ideal candidate should be a self-driven, experienced and detail focused. Comfortable with technical problem-solving to convert a business solution into a high-quality drive and scalable technology solutions. This candidate should be motivated by continuous learning. We are a remote development agency and developers must make a concerted effort to assist and collaborate with colleagues through code reviews, remote pair programming, and provocative.

          **Company Introduction**

          Founded by freelance engineers, Blue Orange Digital wanted to bring an engineering-first approach to the development agency model. We aim to work on projects that use the latest and greatest technologies. We care about the products we build and only work with clients that understand that good applications come from happy engineers. We are an entirely distributed team members all across the US.

          Apply now and work remotely at Blue Orange Digital LLC
          • 5 months ago
          • Blue Orange Digital LLC

          Remote Engineering Team Lead for funded AngelPad Co. - AngularJS/Scala

          THE OPPORTUNITY

          We are a young, lean, funded AngelPad company looking for an experienced Engineering Team Lead with experience building SaaS products. We are a fully distributed team with people working all around the world. You will have the flexibility and freedom to work in the environment of your choosing, whether that be at home, a cafe or co-working space. We're looking for a senior engineering leader to help grow our engineering team and play a critical role in shaping the culture of a 100% remote team.

          ABOUT YOU

          You are a skilled and empathic manager. You've managed and interacted with many types of engineers.

          You are comfortable supporting product delivery. You've owned delivery of significant products, helping engineering functions organize and prioritize work and ensure the process is helping them be productive.

          You are a skilled mentor and coach. You realize the best way to grow a team is by helping them to grow themselves. You're able to effectively share your experience and provide a clear framework for growth.

          You're a skilled written communicator. Process Street is a 100% remote team and writing is our primary means of communication. You'll use written summaries and reports to communicate vision, strategy, plans, findings, and results to the engineering and full Process Street team.

          You love building new things. A large part of what you’ll do each day is guiding, building and maintaining Process Street’s core workflow engine and platform. This is a full-stack position, so you’ll be working across the entire Process Street codebase. You'll be working on backend development in Scala. You'll also be working with frontend tech in JavaScript. Process Street is built on Play 2, AngularJS 1, and AWS. We use modern tools, which means you’ll have the opportunity to work with software like PostgreSQL, Redis, CircleCI, Docker and much more.

          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 hundreds of thousands of people.

          WHAT YOU’LL DO

          • Spend approximately 70% of your time engineering, 30% of your time managing
          • Ensure the engineering team is delivering on the roadmap by coordinating between product (PMs, product leadership) and engineering. Keep abreast of progress and making changes or tweaks as necessary.
          • Assist in the interview and recruitment process of new engineers.
          • Scrum management: issue descriptions, estimation stand-ups and retrospectives.
          • Plan and build product features - directly impact how our customers can be more productive
          • Experiment: this is a startup so everything can change.
          • Ship code to hundreds of thousands of users every week.
          • 5 months ago
          • Process Street

          Senior Data Engineer

          Our millions of rides create an incredibly rich dataset that needs to be transformed, exposed and analyzed in order to improve our multiple products. By joining the Data Engineering team, you will be part of an early stage team who builds the data transport, collection and storage at Heetch. The team is quite new and you will have the opportunity to shape its direction while having a large impact. You will own Heetch's data platform by architecting, building, and launching highly scalable and reliable data pipelines that'll support our growing data processing and analytics needs. Your efforts will allow accessibility to incredible rich insights enlightening Data Analysts, Data Scientists, Operations managers, Product Managers and many others.


          OUR ENGINEERING VALUES

          • Move smart: we are data-driven, and employ tools and best practices to ship code quickly and safely (continuous integration, code review, automated testing, etc).
          • Distribute knowledge: we want to scale our engineering 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.
          • Leave code better than you found it: because we constantly raise the bar.
          • 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.

          WHAT YOU WILL DO

          You will:
          • Build large-scale batch data pipelines.
          • Build large-scale real-time data pipelines.
          • Be responsible for scaling up data processing flow to meet the rapid data growth at Heetch.
          • Consistently improve and make evolve data model & data schema based on business and engineering needs.
          • Implement systems tracking data quality and consistency.
          • Develop tools supporting self-service data pipeline management (ETL).
          • Tune jobs to improve data processing performance. • Implement data and machine learning algorithms (A/B testing, Sessionization,).

          REQUIREMENT
          • At least 4+ years in Software Engineering.
          • Extensive experience with Hadoop.
          • Proficiency with Spark or other cluster-computing framework.
          • Advanced SQL query competencies (queries, SQL Engine, advanced performance tuning).
          • Strong skills in scripting language (Python, Go, Java, Scala, etc.).
          • Familiar with NoSQL technologies such as Cassandra or other.
          • Experience with workflow management tools (Airflow, Oozie, Azkaban, Luigi).
          • Comfortable working directly with data analytics to bridge business requirements with data engineering.
          • Strong mathematical background.
          • Inventive and self-started.

          Bonus points
          • Experience with Kafka.
          • MPP database experience (Redshift, Vertica…).
          • Experience building data models for normalizing/standardizing varied datasets for machine learning/deep learning.

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

          • 5 months ago
          • Heetch

          DevOps Engineer

          About the Job:

          As a DevOps Engineer you will be looking after our products and services, always looking forward to improve its performance and smooth any glitches caused by unexpected malfunction. Your job is to prepare our systems to keep running and auto-recover in case of disaster.

          Due to business requirements, the successful candidates must be based in Europe. 

          Job Responsibilities:  

          • Own assigned trouble cases, managing and keeping up with all cases assigned, follow up and resolve cases in accordance with SLAs
          • Write tools and scripts to provide automation and self service solutions for ourselves and other teams
          • Design and maintain new systems to support production services
          • Creatively solve scalability challenges on a rapidly expanding cloud environment
          • Help improve monitoring and identify key performance metrics
          • Proactive Research and Development - discovering and implementing new tools, emerging technology, etc.
          • Design, implement and maintain disaster recovery system
          • Troubleshooting and resolution of server/network and application issues
          • Proactively ensure service runs with minimal interruptions

          Job Requirements:

          • 6+ years experience working as a Linux administrator/engineer at reasonable scale (dozens of systems) and designing/deploying ‘highly available’ solutions
          • Experience with Configuration Management systems such as SaltStack or Ansible.
          • Solid experience in Linux troubleshooting, tuning, profiling, and monitoring
          • Skills in the following programming language: Python (a must), Java and Scala.
          • Experience running microservice applications on containers.
          • Solid understanding of network protocols like TCP/IP, HTTP, TLS, firewalls, VLANs, DNS.
          • Understanding of load balancing and reverse proxying techniques.
          • Highly organized, able to multitask, able to work individually, as well as within a team, and across teams
          • Strong oral and written communication skills in English
          • Familiarity with software engineering practices, including n-tier architecture, configuration management, development methodologies (e.g. agile, waterfall, spiral, prototyping), etc.
          • Maintaining and respecting confidentiality of large amounts of information you have access to.
          • Experience with Kafka, Hbase and Docker is preferred.
          • 5 months ago
          • Scrapinghub

          Cloud- Cloud Engineer

          At Elastic, we have a simple goal: to pursue the world's data problems with products that delight and inspire. We help people around the world do exceptional things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. Often, what you can do with our products is only limited by what you can dream up. We believe that diversity drives our vibe. We unite employees across 30+ countries into one unified team, while the broader community spans across over 100 countries.

          We are seeking a Cloud Engineer to join the Elastic Cloud team and help us make an immediate impact to our strategy and implementation of our Elastic Cloud and Elastic Cloud Enterprise products. You will make it easy for customers to use our products when deploying the Elastic Stack, either on our hosted service or on an infrastructure of their own choosing. You can grasp the opportunity to help lead our Cloud efforts.

          Our cloud product allows users to create new clusters or expand existing ones easily This product would be built on technologies such as OpenStack, AWS, Docker, and others to enable the Operations Teams to easily create and handle multiple Elastic Clusters. Does this sound like you?

          What you will be doing:

          • Develop software for our distributed systems and ES as a Service offerings.
          • Have familiarity with failures and complications related to a cloud offering.
          • Debugging meaningful technical issues inside a very deep and complex technical stack involving virtualization, containers, microservices, etc.
          • Assist in updating and maintaining a scalable cloud offering working across multiple clusters
          • Collaborate with Elastic’s engineering teams like Elasticsearch, Kibana, Logstash and Beats) to enable them to run on Cloud infrastructure
          What You Bring Along:
          • CS or MS Degree in Computer Science
          • 5+ years of object-oriented development with at least Scala or Java
          • Familiarity with systems like ZooKeeper, etcd, Consul etc is a huge plus
          • Experience or familiarity with Docker, OpenStack, or AWS
          • Extensive experience crafting solutions for the server side of scalable cloud software applications and platforms
          • Shown ability to architect a highly distributed cloud system
          • Experience or ability to respond to operational issues
          • A self starter who with experience with multi-functional technical teams and decision makers.
          • You care deeply about resiliency and quality of the features you ship
          • You love working with a worldwide team in a distributed work environment
          Additional Information:
          • Competitive pay and stock options
          • Catered lunches, snacks, and beverages in most offices
          • An environment in which you can balance great work with a great life
          • Passionate people building excellent products
          • Employees with a wide variety of interests

          Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

          • 5 months ago
          • Elastic

          Cloud Engineer- Docker Infastructure

          At Elastic, we have a simple goal: to pursue the world's data problems with products that delight and inspire. We help people around the world do exceptional things with their data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what's possible with data, delivering on the promise that good things come from connecting the dots. Often, what you can do with our products is only limited by what you can dream up. We believe that diversity drives our vibe. We unite employees across 30+ countries into one unified team, while the broader community spans across over 100 countries.

          Elastic is building out our Elastic Cloud Team focusing on Elastic as a Service. This is a great opportunity to help lead our Cloud efforts and make an immediate impact to our strategy and implementation.

          Our cloud product allows users to create new clusters or expand existing ones easily This product would be built on technologies such as OpenStack, AWS, Docker, and others to enable the Operations Teams to easily create and manage multiple Elastic Clusters.

          What You Will Do:

          • Continuously integrate and automate deployment of latest Elastic stack versions to the cloud infrastructure
          • Build and manage docker images for Elastic Stack components.
          • Work closely with the core infrastructure and SRE team to ship new features in our SaaS platform.

          What You Bring Along:

          • CS or MS Degree in Computer Science
          • 5+ years of object-oriented development with at least one of: Scala, Python, Java
          • Experience building CI/CD infrastructure using Docker.
          • Experience or ability to respond to operational issues
          • A self starter who with experience working across multiple technical teams and decision makers

          Additional Information:

          We're looking to hire team members invested in realizing the goal of making real-time data exploration easy and available to anyone. As a distributed company, we believe that diversity drives our vibe! Whether you're looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life.

          • Competitive pay based on the work you do here and not your previous salary
          • Stock options
          • Global minimum of 16 weeks of paid in full parental leave (moms & dads)
          • Generous vacation time and one week of volunteer time off
          • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.

          Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

          • 7 months ago
          • Elastic

          Cloud Engineer- Test Automation

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

          Elastic is seeking a Senior Engineer to join our talented QA area team in Cloud Engineering. Our approach to QA is based on test automation, scalable frameworks, and tight collaboration with our core engineer teams. We work together with the Product Development and Operational teams to release quality software reliably and continuously on our Cloud platform.

          What You Will Do:

          • Participate in all aspects of QA product lifecycle: Scoping, test case creation and maintenance, feature, regression, integration /end-to-end test execution and automation
          • Work on frameworks that enables engineers across the board to contribute tests easily
          • Collaborate with the SRE team to investigate production issues and improve any testing gaps that result from investigations
          • Construct test cases for the defined test plan; modify the existing test cases as the test requirements change
          • Grow and share your interest in technical outreach (blog posts, tech papers, conference speaking, etc.)
          What You Bring Along:
          • You have a software engineering background with a deep understanding of backend testing methodologies
          • You are passionate about developing test software and frameworks in Java or Scala. 
          • You care deeply about resiliency and quality of the features your team ships
          • Experience automating tests across multiple OS platforms and on server side infrastructure
          • Experience with CI systems like Jenkins
          • Knowledge of scripting languages
          • Good working knowledge of Linux is required
          • Ability to work independently and lead the QA activities for the projects assigned
          • Experience with Docker
          Bonus Points:
          • Experience deploying AWS resources for test environments
          • Experience testing distributed systems at scale
          • Working knowledge of HTTP/S 
          Additional Information:

          We're looking to hire team members invested in realizing the goal of making real-time data exploration easy and available to anyone. As a distributed company, we believe that diversity drives our vibe! Whether you're looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life.

          • Competitive pay based on the work you do here and not your previous salary
          • Stock options
          • Global minimum of 16 weeks of paid parental leave (moms & dads)
          • Generous vacation time and one week of volunteer time off
          • Your age is only a number. It doesn't matter if you're just out of college or your children are; we need you for what you can do.

          Elastic is an Equal Employment employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation. Elastic also makes reasonable accommodations for disabled employees consistent with applicable law.

          • 7 months ago
          • Elastic

          Mid-Lead Full Stack Developer(s) - Remote - AngularJS / Play Scala / PostgreSQL

          We have multiple positions open between mid-level to team lead.

          Everyone on the team is a full-stack developer.

          We are a young, lean, recently funded startup building a highly scalable consumerized B2B SaaS product.

          You can learn more about our product here - http://process.st

          Right now we really care about building a super high-quality product from the inside and out. We really care about user experience and care about our customers a lot and we are looking for someone who takes pride in their work.

          Join on the ground floor.

          This will be a full stack development role working where you will be responsible for owning major features in the product.

          You will be working in a team with 2 senior Scala/Full Stack Devs w 30 years combined experience) so you will not be fending for yourself but you will still have plenty of freedom and flexibility to own your features.

          Our app is built API first on Play Scala, AngularJS and PostgreSQL. We are hosted on AWS using RDS, EBS etc..

          Requirements:

          1. You are a full stack expert. You program in multiple languages, you can wear multiple hats, you thrive in a fast-paced and unstructured environment, you program for fun, you know startups.

          2. You are ok with a "go all in" startup lifestyle. We can pay a solid salary and offer equity but we are a small team with big dreams and a long way to go, so we need people who can contribute on a huge scale.

          If this seems interesting to you drop me a line and let's discuss further.

          • 7 months ago
          • Process Street
          Feedback