21 : remote jobs for you

Frontend Engineer

Crunch is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with four experienced JavaScript developers and two designers constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.

On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.

In an intermediate engineering role, you will immediately begin to add value to a complex application that clients depend on to get their jobs done. You will learn to refine not only your own code but the Crunch APIs that the application is built upon. Your responsibilities will grow to include ownership of new features, the resolution of bugs, and regression-proofing through comprehensive test coverage. In any given week, you might:

  • work on new features with other frontend team members
  • triage, unravel, test, and resolve bugs and issues
  • update existing code in parallel with backend changes to ensure uninterrupted operation
  • review your colleagues’ work on pull requests
  • propose, discuss, and debate technology improvements, code organization, design patterns, and conventions employed in the front-end development environment

Front-end developers on our platform are first-class team members. Although your focus is primarily on JavaScript, you will gain familiarity with the entire system. Some of the technologies that enable us to achieve our well-designed, efficient, and performant applications are:

  • ECMAScript (latest specification, as needed)
  • Webpack + Babel (ES6 modules)
  • React + Redux
  • Immutable data objects
  • AngularJS 1.5
  • Styled Components
  • Stylus
  • Unit testing with Jest + Enzyme for React (we have over 5500 unit tests across our app)
  • Jenkins for continuous integration and deployment

If you have experience or interest in these additional areas, you may have the opportunity to work with them as part of your role:

  • End-to-end testing (we use Nightwatch.js and Docker)
  • Mobile design / touch interfaces

Qualifications:

  • A firm command of JavaScript and, more importantly, an appetite for continual improvement and growth
  • Familiarity with JavaScript frameworks and libraries for building web applications
  • Commitment to high development standards, including comprehensive testing in whatever language you’re working
  • Demonstrated ability to work with team of peers, understanding and respecting the responsibilities and expertise that developers, designers, QA folks, and others bring to the project
  • Ability to provide reasonable estimates on work, meet deadlines, and take ownership and responsibility
  • Well-developed principles of self-motivation and time management

Learn more about our team!

Crunch offers competitive salary; health, dental, and vision insurance; and equity options. We are a small but growing company spread from UTC+1 to +11, mostly in the Western hemisphere. Remote work is flexible and largely independent, yet highly cooperative.

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, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

  • 5 days ago
  • Crunch.io

Senior Frontend Developer

Senior Frontend Developer

The position:
Subtext Media is looking for a Senior Frontend Software Developer to be our lead UI / UX developer, contributing your expertise to help us grow our innovative local content platform, dailyuv.com.  We are looking for someone with a passion for building web applications, who thrives on keeping up with the latest technology and trends. You will be a core member of the team and the lone Frontend Developer as we continue to staff up our Software Development team.  You will have strong influence over technologies used, architecture & design of the software, and be an integral part of growing the team.

Our fronted is powered by React, MobX, TypeScript, Emotion, Next.js, Storybook and Cypress.   

We use Rails for our backend and postgres for our datastore.  For deployment we make heavy use of Docker containers and AWS services such as ECS / ECR, EC2, RDS, S3, CloudFront, and CloudFormation.  We utilize industry standard application/services such a GitHub, Slack, G Suite, Clubhouse, Jenkins, CircleCi, New Relic and others.

What you will need to be proficient in:
  • Front end development experience (HTML, CSS, etc)
  • Javascript (ES6 & TypeScript)
  • React / MobX
  • Optimize components for performance across browsers and devices, paying particular attention to mobile
  • Experience working in a modified agile / kanban / scrum based environment
  • Excellent written and verbal communication skills
  • Able to work well alone and with a small team that will be remote and co-located
  • Self-directed with effective time management

Qualifications:
  • Bachelor’s Degree in Computer Science, Engineering, Math or equivalent
  • 5+ years of software development experience
  • 2+ years of javascript UI experience

Pluses:
  • Knowledge of building web applications and familiar with backends that use Rails with a Postgres datastore
  • Knowledge (and interest in) infrastructure and deployment technologies such as Docker and AWS services such as ECS/ECR, Lambda, Fargate, RDS, S3, CloudFront, etc
  • Proficiency in other languages and packages (Python, Ruby, etc) with a focus on Full Stack and Front End technologies
  • Capable and comfortable working with a small team in a fast-paced, team-oriented, startup environment

What we offer:
  • A supportive, friendly team
  • Flexible schedule
  • Opportunity to grow your skills and develop solutions to complex problems impacting large audiences
  • Competitive salary

Who we are:
  • A small company and a smaller software development team, consisting of a Team Lead and 3 engineers
  • A remote friendly team with employees located in MA, VT, NJ, British Columbia
  • 5 days ago
  • Subtext Media

Director of Software Engineering

Rapidly growing high-tech Software as a Service (SaaS) Company located in Dallas, TX is looking to expand its Engineering organization with the addition of a Director of Software Engineering with a minimum of 7 years of Perl development experience and a minimum of 5 years of leading development teams. Must be capable of developing a working understanding of the Exceleron’s MyUsage software which is used to support prepay accounts, usage monitoring, customer communications and meter data management applications associated with electric, water and gas utilities. The ideal candidate will have a strong background using the Catalyst Web Framework and significant experience implementing Javascript, CSS and HTML with Perl. Flexibility, a strong teamwork approach, and the desire to work in a fast-paced environment are necessary for success.  The position will report to the Chief Technology Officer and manage members of the Engineering team. The company offers a competitive salary, fun work environment and a benefits package.  Candidates may work remotely with some light travel to the Dallas office (i.e. a couple of days each quarter). Candidates must be legally authorized to work in the United States and must pass a background check.

Duties:
  • Design, implement and deliver product releases to Utility focused SaaS product
  • Technical leadership of 20 developers located in the U.S. and offshore
  • Work with business and process management teams to deliver well-tested software releases on-time into our highly available production environments 

Required Qualifications:
  • 5+ years of experience leading both onshore and offshore development teams with ownership of large web projects
  • 7+ years of experience with Perl
  • 5+ years of experience with Catalyst Web Framework
  • 7+ years of experience with Javascript, CSS, and HTML 
  • Experience in server-side programming languages such as Python and C/C++
  • Strong hands-on experience in building and maintaining production tools
  • Experience in developing tools for system configuration, deployment, and monitoring
  • Strong experience with different RDBMS and NoSQL Databases
  • Experience in benchmarking, analyzing, and root cause analysis of operating system, databases, and application code 
  • The ability to work and handle complex assignments with a high degree of independence
  • Candidate should be driven to learn outside of work environment, with a spirit of self-improvement and desire to stay up-to-date with new frameworks

Highly Desired Qualifications:
  • Experience with continuous integration tools such as Jenkins repositories
  • Strong Linux/UNIX systems and network application and design experience 
  • SOAP API development experience 
  • DevOps experience
  • 1 week ago
  • Exceleron Software

DevOps Engineer

Locus is shaping the future of care management for patients outside of the hospital. Our integrated web and mobile platform connects care teams to patients, bridging the gap between hospital and home. After being discharged from the hospital, patients engage with our iPad application to record measurements that are customized for specific medical conditions. Clinicians can monitor measurement data in real-time on both web and mobile interfaces.

As a DevOps Engineer at Locus, you will have an opportunity to build our next generation of cloud infrastructure and architect solutions to ensure the security and stability of our software platform.

Responsibilities:

  • Work collaboratively with members of the software team to implement and manage infrastructure to support our applications and customer integrations
  • Develop automated processes for deploying cloud infrastructure across development, testing, and production environments
  • Build and maintain tools for monitoring and ensuring high availability of our systems
  • Apply cloud security best practices across our software systems

Requirements:

  • Strong proficiency in Linux/Unix administration
  • Strong experience with Amazon Web Services including EC2, Cloudformation, and S3
  • Experience with automation and configuration management using tools such as Jenkins, Ansible, Puppet, or Chef
  • Experience with scripting languages such as Ruby, Python, or Java
  • Knowledge of ops best practices and security principles
  • Must be legally authorized to work in the United States

Salary and Benefits:

  • Competitive salary based on experience
  • Medical, dental, 401K match, PTO, employer life insurance
  • Collaborative/ego-less environment
  • Challenging and meaningful mission
  • 1 week ago
  • Locus

Get alerts for new jobs

Senior Node Engineer

Oddball believes that the best products are built when engineers understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company.  We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.

We are looking for an experienced developer to help build improve and build out backend code that interfaces with external systems. As an early hire on a small team, you'll have a huge stake in what we build and how we work.

Our engineering team is small, distributed, and largely asynchronous. We value a calm, collected environment where you can focus on doing great work. Aside from a couple of weekly check-ins or project updates, you'll be able to work interruption-free.

You can expect top-of-the-market pay and flexible hours. We are a fully remote team.

What you'll be doing

Working hand in hand with other engineers developing and running a high traffic node.js application. Day to day work will involve writing code, developing tests, and debugging. 

Requirements

  • 4+ years of Node.js experience
  • 2+ years of SQL experience
  • Experience with complex node apps in large enterprise environments
  • Comfortable working with multiple different data storage systems ranging from Redis to SQL
  • Exposure to large-scale AWS infrastructures (EC2, S3, CloudTrail, etc)
  • Exposure and desire to learn more about DevOps technologies (terraform, Jenkins, Ansible)
  • Experience and a willingness to participate in on-call rotations

Bonus if you have experience with the following:

  • Understanding of the ins and outs of authentication systems (SAML, LDAP, SSO) and how they run at scale
  • CI/CD job management with Jenkins or similar
  • Understanding of intermediate networking (what a proxy is, how it works, and considerations for clients. common nginx and CDN configurations.)
  • Docker experience

Must be located within the US

This is a salaried role. As part of your benefits package, Oddball provides a continuing education stipend and a tech stipend per month.

  • 2 weeks ago
  • Oddball

Python Systems Engineer

Crunch.io is an innovative analytics company in the market research industry. We offer a survey data analysis platform that allows market researchers, analysts, and marketers to collaborate in a secure, cloud-based environment, using an intuitive drag-and-drop interface. Crunch users can quickly gain insights from their data and communicate them to their clients.

We are hiring a Python Software Systems Engineer to help develop and deploy our platform. We are inviting you to join our small, fully remote team of developers and operators helping make our platform faster, more secure, and more reliable. You would help us deliver new features and build the future for how we deploy our products faster and safer while increasing the availability and reliability of our systems. You will explore different ways of problem solving and discover, explain, and defend your choices in implementation. You will be self-motivated and disciplined in order to work with our fully distributed team.

We are looking for someone who is a quick study, who is eager to learn and grow with us, and who has experience in DevOps or Agile cultures. At Crunch, we believe in learning together: we recognize that we don’t have all the answers, and we try to ask each other the right questions. Some of the ways that we accomplish that include paired programming to tackle a hard problem, transparent code reviews, and discussions about design and architecture. Since Crunch’s employees are completely distributed, it’s crucial that you can work well independently, and keep yourself motivated and focused. We move fast but carefully, with a deep commitment to not breaking things… well, not too much.

Responsibilities:

In addition to typical software engineering and system administration tasks, you will be expected to

  • Contribute to code quality through unit testing, integration testing, code review, and system design using Python
  • Configure and administer production services, and develop and maintain procedures for updating and upgrading these systems without sacrificing availability
  • Develop and and maintain staging, testing, and developer environments that provide a uniform base for developing code that is trusted to work well in production
  • Develop and automate software lifecycle systems to aid in Continuous Integration and Delivery of tested code
  • Participate in on-call rotations (limited to your working hours + the occasional weekend) and assist in diagnosing and fixing system failures quickly when they occur

Qualifications:

  • Ability to work independently and communicate clearly
  • A commitment to producing robust, testable code that meets industry standards
  • Strong programming experience using Python or another high level programming language
  • Strong system scripting ability using PythonBash, or similar
  • Substantial Linux System Administration experience

Experience with any of the following are nice to have, but are not required:

  • Building large-scale or complex multi-tenant web applications
  • Parallelization, code optimization, and Big Data operations
  • System Deployment and/or Configuration Management software (e.g., Ansible, Chef, Puppet, etc.)
  • Continuous Integration tools (e.g., Jenkins, Bamboo, Travis, etc)
  • Monitoring (e.g., Nagios, Datadog, Sentry, Splunk, etc.)
  • Cloud Computing (e.g., AWS, OpenStack, Google Cloud, Azure, etc.)
  • ElasticSearchDocker, Kubernetes, Mesos

Learn more about our team!

Crunch offers competitive salary; health, dental, and vision insurance; and equity options. We are a small but growing company spread from UTC+1 to +11, mostly in the Western hemisphere. Remote work is flexible and largely independent, yet highly cooperative.

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, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

  • 2 weeks ago
  • Crunch.io

Software Engineer

Who We Need:

Cardinal Financial understands that great people are the key to great companies. We are looking for intelligent, hard-working, passionate individuals that want to be part of something very different. We need people that dream big and possess a work ethic that will inspire those around them. We are seeking forward thinking people, who produce results rather than wait for them. You will not be micromanaged; but you will need to meet specific expectations and it will be entirely up to you to make sure that this happens. You will be backed by one of the strongest, most supportive and technical mortgage banking leadership teams in the industry and we are all committed to the success of the enterprise.

We are currently looking for energetic, hardworking, and knowledgeable Full Stack Software Engineers located on the East Coast and West Coast.

What You Will Do:

  • You’ll be involved in every aspect of building and supporting our SaaS enterprise mortgage lending platform.
  • We’re an agile shop and you’ll be part of choosing what stories you’ll work on as they come up in the backlog.
  • You’ll do full-stack development because we’ve found it benefits the team and product when an engineer is familiar with the entire stack and has a genuine interest in all our software technology. We also recognize that each engineer is passionate and skilled in specific layers. We manage to blend the two realities very well.
  • You’ll manage your stories completely including working with end users to determine what is required, designing the UI, classes, business logic and data. We describe our approaches informally to get rapid review and critique by others.
  • You’ll write clean, concise code, and robust unit tests for all your work.  Finished code will be reviewed by others in the team. We mix up the review teams so everyone has good exposure to the whole system.
  • You’ll find ways to improve our product and how we work. We leverage tools and innovation to make more happen with less. When we identify an improvement, we implement it fast.
  • You’ll help with production support and help users when needed.

What You Are Like:

If you think you’d like to work with us, here are some things that should apply to you:

  • You’re comfortable working in a small team. Each of us has a huge impact and we depend on each other to get things done.
  • You love a fast environment with a lot of churn.
  • You’re passionate about good object-oriented design, great UX, security, performance optimization and testing.
  • You pride yourself on understanding projects top to bottom.
  • You enjoy working alone or working with others. You’re comfortable doing things even when you’re not told exactly what to do.
  • You take pleasure in creation, chaos, spontaneity, change, debate and silence.
  • You like helping others become better and more successful. You know how to make life easier for others on your team.
  • You’re OK chipping in on things that have nothing to do with your current project, or helping with off-hour production emergencies and deployments.

What You Need:

  • You have a bachelor’s degree in Computer Science or related field and at least two years software development experience on a large-scale web application. Mortgage knowledge and experience is a plus.
  • You can analyze a feature story and design a robust and complete solution for it. You have excellent debugging skills and use tools to aid you.
  • You write well-designed, reliable code that you or others will find easy to understand and modify six months from now.
  • You know Java, databases and SQL very well. You’re comfortable with Linux commands and tools.
  • You’ve implemented UIs using HTML/CSS/Javascript. You’ve got solid JavaScript skills, including object-oriented JavaScript, not just jQuery. Experience with single-page application frameworks like Ember and Angular are a plus.
  • You're comfortable implementing integrations with third-party systems using HTTP and XML.
  • You know and use all of these: IDE, source control, debugger, continuous testing, build automation.
  • You communicate well whether you’re patiently helping a user, explaining a design to your colleagues, or writing a specification.

Our Technology:

Our SaaS enterprise mortgage lending platform is a challenging and complex system that includes lender and borrower interfaces, workflow, document management, advanced automation, and integrations with external entities and services.

The server architecture is stateless, cleanly managing the business logic and persistence layer, exposed as a RESTful JSON API. The server is written using a combination of Java 8 on Jetty, and Node.js for asynchronous tasks. We persist our data in MySQL using MyBatis and use Redis for caching, metrics, and non-critical message queueing.

The UI uses a custom, JavaScript MVC framework with many modern techniques: dynamic code loading modules, client-side routing and templates, powerful data-binding features, integrated services, and advanced component architecture.

We develop on Macs and deploy on AWS. Our tools include: github, Jenkins, gradle, grunt, JAXB, iText, Aspose, IntelliJ IDEA, Pivotal Tracker.

Please apply to the Cardinal Financial website and mention weworkremotely.com as the source when prompted. https://cardinalfinancial.com

  • 2 weeks ago
  • Cardinal Financial

DevOps Engineer

Clevertech is looking for a DevOps Engineer to join our global team and support over 20 development teams with cloud infrastructure using terraform, docker, kube, jenkins, test suites, logging and reporting.

This position requires excellent verbal and written communication. You are comfortable having a meeting with the head of IT of a major organization as well as configuring security to solve new issues that show up from pen test scanning.

Ideally you are AWS certified and have a software development background. You are able to devise proactive solutions to project-related issues and inspire trust in all stakeholders. You’re a team player who is ready to work with your team to find solutions.

What’s Required:

  • Strong background in Linux administration
  • Strong grasp of automation/configuration management (either Ansible, Puppet, SaltStack, Chef, Terraform)
  • Experience with Amazon AWS tools
  • Version Control with Git. We use GitHub
  • Experience with CI/CD in Jenkins
  • Comfort with with frequent, incremental code testing and deployment
  • Comfort with collaboration across functional borders

Additionally Important:

  • Experience in highly-available IT operations: fault-tolerance, zero-downtime deploy, scalability
  • Experience supporting container-based orchestration and deployment systems such as Docker, Kubernetes, Mesos/Marathon.
  • Continuous Integration and Continuous Delivery best practices
  • Trunk-based development
  • Infrastructure as code (we use Terraform)
  • Security Best Practices / Secure architecture and design

Our Benefits
We know that people do their best work when they’re taken care of so, we make sure to offer great benefits that promote personal and professional growth!

  • Competitive Vacation Package
  • Annual Financial Allowance for YOUR development
  • Flexible Family Leave
  • Clevertech Gives Back Program
  • Clevertech U (Leadership Training 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 weeks ago
  • Clevertech

Full Stack Developer - Angular / RoR / PostgreSQL

Looking for an experienced full stack developer that can build both desktop and mobile applications.  

NO AGENCIES -  Looking for independent contractors that have the ability to start part-time so we can try each other out.  We will quickly switch to full-time if things are good.   There might also be an opportunity for full-time employment if both parties agree.

You will be working with small team developing desktop and mobile travel applications that utilize innovative features and technology.  All of our mobile apps utilize AWS cloud services for data management and hosting, and we provide our customers with a web-based console to manage app content and capabilities. Therefore, you must have a strong working knowledge of both mobile and desktop apps, and how the two can affect each other.  

You must be a great communicator and able to speak fluent english.  You must also be available during normal EST working hours for scrums, meetings, etc.  You must be able to work with minimal supervision and specifications as we are an Agile / Remote organization and don't have the ability to provide constant oversight.   

REQUIRED EXPERIENCE / SKILLS :

  • Angular, TypeScript, and NativeScript (for mobile)
  • RoR
  • PostgreSQL
  • Slack
  • Jira / /Bitbucket
  • JSON & XML with Postman for API testing

HELPFUL EXPERIENCE / SKILLS :

  • iOS - ObjC and Swift
  • Android - Java
  • AWS DevOps - Jenkins, EC2, S3, Cognito, etc. 
  • Agile
  • 2 weeks ago
  • TripCraft

Senior DevOps Engineer

About Us
Mokriya takes software seriously. We’re pragmatic crafters who believe in smart and focused development, building clients’ products just as we do our own: investing heavily in design, iterating rapidly to validate and falsify ideas, and pursuing perfection in every interaction. We learned a lot of interesting things along the way about the right way to ship software, and we're now bringing our incredible software product experience to larger companies like Verizon, Google, Intel, Twitter, Sony, L'Oréal— and we do this all with a fully distributed team.

We believe that well-made software can change the world, no matter how small or simple a product might be. We also believe that poorly-made software —badly-designed, badly-developed, or badly-supported— is a preventable tragedy.

Mokriya’s mission is to make great software: for ourselves, for our clients and most importantly for our users.

About You
You love to build. When you're not at your job, you're probably tinkering on some contraption in the basement or figuring out how to take apart . You get a thrill from figuring out a clever way to solve a problem. You are a good software tester with strong programming fundamentals and you really take pride in knowing the ins and outs of the programming languages and libraries you are working on. You are a product-focused Engineer that cares about details and—this is obvious—you take pride in your work.

If this sounds like you, and you've been working on DevOps, you should apply. We strongly encourage and are proponents of diversity.

Why should I be excited to work here?
First, it’s fun. Not in the “everyone pretend to have fun, we’re a startup, where are the Nerf guns?” way, either. It’s fun to work at Mokriya because beyond the perks and good times, we’re a happy team of people who love to design and build great products. It’s not just that we have a great organizational structure in which everyone is really empowered to act; it’s also that we hire for fit and bring in folks only if we’re confident in their integrity, capability, and drive.

No one will watch over your shoulder, and you won't have to spend time watching over anyone else's either. We’re a talented team of doers. There’s little bureaucracy, and we hate blocking. Our product managers spend their time making sure you can get things done in the way that best suits your preferences and the project needs.

Autonomy, creativity, thoughtfulness, trust: if you care about those things, you'll be happy here. And more importantly, we'd be honored to hire you.

Responsibilities:
  • Automating build, release/deployment, manual processes and workflows.
  • Defining and delivering cloud agnostic IaaS and PaaS components to support in-house developed software and data models
  • Design for a Cloud agnostic solution that has maximum flexibility and operability.
  • Ensure that software builds happen predictably, consistently and reliably
  • Manage risks and resolve issues that affect scope, schedule, and quality
  • Support and improve our tools, infrastructure, and processes that support rapid and reliable delivery of high-quality software to our production service. Advocate for improving our build and release toolchain. Support deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code.
  • Assist development in troubleshooting system and software issues in all environments
  • Work closely with development teams to create processes and tools that provide immediate feedback on source changes
  • Design/manage process for Docker creation pipeline
  • Write effective documentation

  •  Requirements
  • 6+ years’ experience across entire SDLC, CI/CD tools, with configuration & release management, deployments, and troubleshooting in cloud environments
  • Experience in working with a Virtual team in a production cloud environment (preferably PaaS or SaaS)
  • Experience with one or more tools from each category:
  • IaaS Platforms: AWS, Azure, etc
  • Virtualization: Docker, Vagrant, VMWare, Virtualbox, etc
  • Config Mgmt:  Ansible, Terraform
  • CI / CD: TeamCity, Jenkins, GO Pipeline, etc
  • Scripting: Bash, Powershell, Python, Perl, MSBuild
  • Networking: DNS, Routing, Firewalls, Load balancers, etc
  • Databases: PostgreSQL, SQL Server,
  • Version Control: Git, Github
  • Orchestration: Kubernetes, Mesos, DCOS
  • Experience with administrating Java environments (JVM, Maven, Ant, etc.).
  • Strong communication skills (written and verbal)
  • Strong experience with Windows and Linux systems
  • Strong understanding of source code version control systems, TFS, Github, and code branching/merging strategies
  • Expertise with build and release tools such as Maven, JVM, Ant
  • Experience with deploying .NET code as Windows Docker images in the Cloud

  • Nice to have:
  • Experience with Azure, Mesos, Hashicorp Consul and Vault, Jfrog Artificatory.
  • Monitoring: Zenos, LogicMonitor
  • Logging: Graylog, Splunk, etc
  • Experience with JIRA and Confluence

    • 2 weeks ago
    • Mokriya Inc

    QA Engineer (Manual)

    QA Engineer (Manual) 
    Competitive Salary
    Remote Contract

    Here at iPresence our growth is dependent on hiring amazing people! Wherever in the world they work, everyone is rewarded for their contribution. Are you ready to develop your career in an exciting hyper growth company? At iPresence, we are looking for a Manual QA Engineer to work on one of our exciting new products.

    iPresence was founded in Vancouver, BC to provide clients with a reliable partner to their online marketing and web development needs. We provide a wide variety of web services and predominantly specialise in high traffic websites. Just one of our websites receives 120 million views each month, making it one of Alexa’s Top 350 destinations in Canada.

    Our vast in-house experience and expertise enables us to provide our clients with access to valuable resources to tap into their target audiences. We oversee millions of impressions per month through our network of websites building on our customized long term approach to customer success.

    We also actively develop highly successful and profitable ventures of our own. We work on a variety of tech-based products which have evolved with market trends; adult-niche has always been at the heart of internet-usage and part of our rapid growth.

    Responsibilities

    • Manually test code
    • Automate Web tests using Selenium, Cypress, Mocha Js etc
    • Automate API tests using Java, RestAssured, Postman
    • Maintaining existing tests
    • Reading/writing technical documentation
    • Collaborate with dev team
    • Collaborate with Customer Support team

    Requirements

    • 5 years Manual experience & some automation experience
    • Programming languages: Java \ Javascript
    • Web automation: Selenium-WebDriver, Selenide, Cypress, Selenoid
    • API testing: Postman, RestAssured
    • Frameworks: Spring, jUnit5, Allure
    • CI/CD Jenkins, Docker
    • Fluent English (preferably people based in UK or Continental Europe)

    Benefits

    • 100% remote. Work remotely from anywhere in the world and build your own schedule.
    • Paid laptop
    • Yearly paid holidays + national holidays of your country
    • Company retreats
    • Coworking allowance



    • 2 weeks ago
    • iPresence

    DevOps Engineer

    Bevy Labs

    At Bevy Labs we have deep experience building community from the ground up. We are building the best products to help companies manage and scale their user groups and event communities all over the world. We are a distributed company and strive to be as diverse as the people using our products.

    Bevy Labs Engineering

    On the engineering team you are at the heart of the action, contributing to products that are actively used by world-class communities to create connections and experiences for their people.

    We care about solving challenging problems to build products that make a real difference in the lives of our customers and their users. We also care about the craft of software engineering and how we can always become better at what we do, individually as well as collectively.

    This means continuous integration, lots of automated test coverage, thorough reviews, good thinking and lots of experiments to discover new ways of improvement.

    We are still small and nimble, but we are excited to grow.

    This position

    As DevOps Engineer you care deeply about uptime, reliability and automation. You help your colleagues make product changes quickly and all of us deliver value to our clients faster. You ensure effective monitoring and alerting and help us grow our infrastructure platform to accommodate the demands of a growing client base.

    You

    You will fit in well with us, if you:
    • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.
    • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.
    • Have a solid technical background. You should have at least 5 years of professional experience and be able to point to a track record of caring about production systems with significant usage.
    • Feel at home with Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Kubernetes, Jenkins, Linux and shell scripting. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied to one platform and generally appreciate picking the “right tool for the job.”
    • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.
    • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.

    We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.

    Principals only please.

    • 1 month ago
    • Bevy Labs, Inc.

    Ops Engineer

    As a member of our Ops team, you will be at the heart of nearly every application, tool, and service at Help Scout. The work you do everyday will reflect the team mission: Ensure uptime and security across all of our applications while developing and supporting tools to enable customer bliss. While the mission might be straightforward, anyone who has delivered high availability services and developer tooling at scale, knows this is no simple task. 

    To help us with our mission, we are seeking an experienced Ops Engineer to join our team. You will have a direct impact on Help Scout’s success, while helping more than 8,000 businesses around the world. While customers love our product, it means nothing if they can't access our services with great performance.

    Technologies we work with

    • AWS, Linux (Ubuntu/CentOS), Chef, Git/Github, RabbitMQ, AWS Aurora MySQL & PostgreSQL, MongoDB, Redis, Jenkins, Docker/Compose, New Relic, Sensu, PagerDuty, Ruby, Go, Python, Java, and PHP.

    About the role

    • You’ll be working on a small team of six (that includes one of our co-founders) and in collaboration with our software developers to build, deploy, secure, manage, and optimize highly-available, fault-tolerant, and horizontally scalable systems in AWS.
    • Ideally, we are looking to add more coverage to the(UTC-5) timezone, but we are open to candidate in UTC-6,-7, or-8 if you are willing to time shift to accommodate the preferred timezone.
    • Our engineering teams communicate mostly via Slack and are committed to remote, agile development. When your code is ready, you’ll create and send a pull request with test cases and tag your team for review. 
    • We are investing heavily in continuous integration and delivery and strive to uphold immutable infrastructure standards. 
    • You’ll work autonomously for the most part and we trust you to get work done when/where you can be productive.
    • In order to ensure excellent service to our customers, you will be part of our rotating on-call team.

    A note about on-call

    • The 5-week rotation follows this format: 1 week on backup on-call(which rarely sees much action), 1 week of being on-call, followed by a 3 week hiatus from on-call.
    • Our on-call shift is not particularly wearisome, but as a thank you for carrying the weight for the week, the day following your shift is a free day off if you want to take it. We want you happy, healthy and well-rested!

    About you

    • You have a deep understanding of what it takes to run SaaS at scale and have a solid understanding of Linux systems and networking; from kernel to shell, system libraries, file systems and client-server protocols.
    • You have a growth mindset, a passion for learning, and are willing to lean into discomfort for the good of our customers and product. 
    • You are proficient and comfortable in the AWS ecosystem.
    • Security engineering is near and dear to your heart; you build with and advocate for a security mindset when implementing new features and infrastructure.
    • You are adept at automating service and infrastructure configuration via industry standard tools(E.g. Chef, Terraform).
    • You have experience building continuous deployment and testing tools. Bonus points if you’ve built and managed a containerized production deployment environment at scale.  
    • You have experience working with MTAs(e.g exim, postfix) and SPAM filtering(e.g. rspamd, SpamAssassin)
    • You have experience building continuous deployment and testing tools. Bonus points if you’ve built and managed a containerized production deployment environment at scale.  
    • You became an engineer because you like building systems, tools or products that help people.
    • You design and build systems that work well and fail gracefully.
    • You write code and scripts that other engineers can easily read and understand and you welcome reviews and feedback from your peers. You are comfortable writing tests and you thoroughly verify your work before you deploy. 
    • You’re a great communicator and have an excellent command of written and spoken English.As a remote company, we rely on clear communication for collaboration and execution. 
    • You believe remote teams are the future of work, or are at least excited about the idea. You have experience working with remote teams or can adjust your work and time-management style to be remote-friendly.
    • You are helpful and empathetic and care about building on our company culture that embraces these qualities.

    Benefits

    • Competitive Salary - We pay at or above market salary in most cases and evaluate a lot of research to make sure everyone is paid well. The formula we use to calculate all salaries is public to employees and is improved upon regularly.
    • Health and dental insurance - We cover you and your family's health/dental insurance 100%. If you are based in the US, we'll cover you on our Aetna policy. If you're based outside the US, we offer a healthcare stipend.
    • Long-term/Short-term Disability Insurance & Life Insurance - We cover 100% of the premiums for LT/ST Disability insurance and base Life Insurance. You also have the option to purchase supplementary life insurance through our provider. (currently US only)
    • Flexible vacation - Take time off when you need it, we trust you.
    • Paid parental leave, including adoption and foster care - 12 weeks for primary caretaker and 4 weeks for secondary caretaker.
    • 401k with 1% match - via Betterment for Business (currently US only)
    • Personal Development stipend - Up to $1,800 per year to improve your craft
    • Great tools - Each employee will be provided with a Mac laptop and 27'' display (or equivalent equipment of choice).
    • Home Office Stipend - You'll also receive $1,000 to spend on outfitting your home office, as well as up to $350 a month to rent a co-working space if you like.
    • Complete transparency - Everyone has full access to business metrics and financial information about the company.
    • 1 month ago
    • Help Scout

    Senior DevOps/System Admin Engineer

    Have you built and managed large cloud server deployments that have seen real production usage? Are you an expert at automation tools like Chef, Consul, Terraform, and Kubernetes? Does having an amazing logging system like Splunk or ELK really get you excited? If so, we’d like you to learn about Action Verb.

    We’re looking to hire a senior engineer for our Infrastructure team, which is responsible for keeping our network of 100 cloud servers across 8 AWS regions and their associated services running like a well-oiled machine.

    You’ll be working with our existing deployments of Chef, Ansible, Consul, Terraform, ELK, Grafana, Statsd, Asterisk, MySQL, Redis, Memcached, Zeromq, Puma, Jenkins, and many other exciting open source systems. But you’ll also be free to deploy anything else if it gets the job done!

    About our Network

    • ~100 servers, mostly hosted on AWS
    • 8 AWS regions, as well as multiple colocated hosting providers
    • Hundreds of public IP addresses
    • 500+ HTTPS requests per second
    • 25+ FTP/SFTP/FTPS logins per second
    • 100+ file transfers per second
    • 10,000+ log entries per second
    • 150,000+ metrics
    • 99.9% uptime record

    For Roles on Our Infrastructure Team, We Want To See This Track Record of Results:


    • Experience managing large cloud server deployments that have seen real production usage.
    • Experience building distributed, failure-resistant architecture, including disaster recovery, backups, failover, etc.
    • Experience with the advanced features of public cloud platforms such as AWS or Azure (we use AWS).
    • Significant experience working with GNU/Linux servers, including a complete understanding of the command line, /proc, services, etc.
    • Comprehensive understanding of networking concepts, including layers, firewalls, DNS, VPN, etc.
    • Proficiency with configuration management tools, such as Chef or Puppet, and fluency with at least one major scripting language.
    • Familarity with large scale monitoring and analysis systems, such as ELK or Splunk (we use ELK).
    • Complete understanding of how to build secure infrastructure and an awareness of common server security vulnerabilities.
    • History managing a large database at scale (we use MySQL).

    Please stop reading now if these bullets do not describe your experience. We do not make inexperienced hires. But if they do describe your experience, please read on!

    Salary and Benefits

    Action Verb offers competitive salaries combined with unparalleled flexibility and other benefits to secure top talent.

    This position pays at least $110,000-130,000 per year, based on experience and track record, plus a great benefits package, and a $2,500 signing bonus to purchase a new computer, desk, or anything else that would help build or refresh your home office.

    After your first year with Action Verb, we’ll update your salary annually based on your performance, as reviewed by your peers. Over the course of your career at Action Verb, your salary can grow by 2-3x if you are one of our highest performers.

    We fully pay base plan health insurance premiums (exact plan details depend on your state of residence), and we’ll pick up the tab for 75% of your spouse or family if they wish to join your chosen plan. We want your family to be healthy.

    You’ll take off 11 company-wide holidays per year as well as 20 days of PTO for vacations. Go have fun. Don’t work all the time.

    Plus, you can join Action Verb Risk Free because of our $7,500 Quitting Bonus Within Your First 90 Days.

    Want to read more about our culture and philosophy?  
    Go here: https://actionverb.com/working-at-action-verb
    • 2 weeks ago
    • Action Verb

    Build & Release Engineer - Elasticsearch

    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 phenomenal 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 30+ countries (and counting!), 18 timezones and 30 different languages into one coherent team, while the broader community spans across over 100 countries.

    Do you want to work on distributed search and analytics software which impacts the lives of millions of people? We are looking for an outstanding build/release engineer who loves solving problems. We’re not interested in your previous job title. Instead, we are looking for bright people with a deep knowledge and love of shipping software with a desire to take on new challenges.

    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 absolutely anything, regardless of their role within the company.

    Right now, we are looking to add a talented Build/Release Engineer to join our Elasticsearch team and focusing on the build infrastructure of Elasticsearch.

    What you will be doing

    • Managing the build and release process for Elasticsearch
    • Working with the internal infra team on Elasticsearch CI
    • Simplifying and automating developer workflows
    • Keeping abreast of tool chain changes (e.g., improvements in Gradle, the JDK, etc.) and adapting the Elasticsearch build accordingly
    • Collaborating in open source with the ES team and the Elastic Stack users

    What you will bring along

    • Deep knowledge of at least one build system (preferably Gradle) and one CI system (preferably Jenkins)
    • Experience managing large builds
    • Practical experience routinely shipping production software
    • Follows JDK mailing lists

    Bonus Points

    • Experience deploying and operationalizing software in production
    • Knowledge of packaging (like RPM / Debian) and experience with Docker
    • Strong shell skills
    • Strong on Java/Groovy in general
    • Tenacity towards problem solving

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

    Software Development Engineer

    Software Development Engineer
    Remote

    Job description
    Mapillary helps create better maps for smarter cities, geospatial services, and automotive.
    Mapillary is searching for a Software Development Engineer in Test who will have a direct impact testing Mapillary’s platform.

    Your responsibilities include:

    • Develop automated tests to ensure our platform behave as it is supposed to
    • Make strategic decisions about the instruments and techniques involved in the QA process
    • Fix existing issues in addition to building new solutions


    Requirements

    • Proficient in Python
    • Experience with Java
    • Experience with Selenium and Behave
    • Experience automating tests with Espresso and XCUITests
    • Experience with Jenkins or any other CI system
    • You have a firm understanding of application development and the testing pyramid (System, Integration, Unit)
    • You are familiar with docker and docker-compose
    • You have experience automating mobile apps test cases (both IOS and Android)
    • You are familiar with both functional and non functional testing
    • You rock on implementing CI/CD workflows


    Are you up for the challenge?
    Apply now via the online application form.

    Information about us is available at http://www.mapillary.com.

    Are you representing an agency? Thank you for your interest in our job offer but we do not need external help to fill our roles.

    • 5 months ago
    • Mapilary

    Senior Technical Support Engineer - CAN/UK/USA - 100% Remote

    The Senior Technical Support Engineer will be responsible for providing in-depth technical support on a regional basis (based on which country they reside in). You will work with other support and engineering team members to perform triage, root cause analysis, debugging and troubleshooting of our product installations running at customer sites. You will help maintain our knowledge base of best practices, known issues and solutions and extend our support infrastructure by crafting and writing diagnostic tools/scripts. And you will probably even write some code. We strive for and has achieved extraordinary customer support. The highly technical nature of our products requires a much higher level of experience and expertise from the support than you would typically find most organizations.  In fact, the current support team members all have development and/or quality engineering backgrounds.  They thrive on the challenge of solving a variety of technical problems at the application, operating system, and network levels. The breadth knowledge required is very large and is always growing with new repository types and tools that interact with our product. Every day there is something new to learn due to some query/issue a customer raises. Although sometimes this can be a pain, there is a lot of satisfaction with learning new tools and technologies. You are not going to get bored in this role! Required Experiences & Skills
    • Strong technical troubleshooting and problem-solving skills
    • Deep understanding of operating systems (Linux, Windows, OSX, etc.)
    • Knowledge of Networking (Sockets, HTTP, LDAP, proxies/firewalls, SSL)
    • Java thread and heap dump analysis ability   
    • Java and/or other software development experience (the position doesn't require writing code, but it requires reading and understanding code)
    • Strong written and oral communication skills
    • Legally authorized to work (without sponsorship) in Canada, the United Kingdom, or the United States of America and are currently residing in the corresponding country.

    Desired Experiences & Skills

    • Experience with continuous integration systems such as Jenkins and Bamboo is a plus
    • Experience with build tools such as Ant, Maven, npm, NuGet etc. is a plus
    • Prior experience with Sonatype's products is a plus
    • 5 months ago
    • Sonatype

    Contract Remote Front-End UI Developer (Located In The United States)

    The Front-end Software Engineer will serve as part of a development team supporting both established projects and creating from the ground up. The ideal candidate is an experienced leader and team player that is passionate about technology and committed to lifelong learning, possessing the ability to apply their technical knowledge, skills, and experience to solve complex/real-world problems. Responsibilities:
    • Solving complex problems with elegant and maintainable solutions
    • Delivering front-end Javascript solutions using modern Javascript frameworks
    • Working from designs and specifications to create and implement UI features independently or with other team members.
    • Working with the team to continuously improve processes across all areas of the software project
    • Participating on an agile / scrum software delivery team
    Qualifications:
    • A strong foundation in computer science, algorithms, data structures and design patterns
    • 3+ years front-end development experience building Single Page Applications
    • Highly motivated and accountable with enterprising instincts, and a strong ownership mentality
    • Top-notch troubleshooting skills and diagnostic intuition to solve challenging problems
    • Thrives working individually and with talented teams, always seeking to achieve superior results
    • 'Demonstrable versatility in multiple front-end technologies:
      • Javascript/HTML, React/Redux, SASS/CSS
      • Jenkins, Git, Webpack
      • Actionscript (Nice to have)
    • Applicants MUST be US Citizens, due to the nature of the work
    • Applicants MUST live in the US, with a remote home office
    • This is a Six Month Contract
    Additional Information Twin Technologies offers a competitive and comprehensive employee compensation and benefits package that includes medical, dental and vision insurance, LTD, STD, life insurance, 401k program with company match, and an unlimited PTO plan Twin Technologies is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and expression, national origin, disability, or protected veteran status.
    • 7 months ago
    • Twin Technologies

    QA Engineer - Driver Growth

    DRIVER GROWTH TEAM @HEETCH

    The top priority of our user-driven team is the happiness of our drivers. From the moment they decide to join us until they enter our marketplace, drivers will be using our products. And our mission is to make sure they get the stellar experience they deserve.

    Given our very large business scope (drivers acquisition, retention and well-being), our team is working side by side with frontend, mobile, product and design teams, allowing us to build features that will empower drivers with new ways to drive and earn. From the inside, we’re a caring full-stack team of engineers (iOS, Android, Frontend, Backend, QA) who share the same values:

    • Transparency: We discuss everything openly.
    • Team Unity : No one is left behind.
    • Move Fast : No need to demonstrate for days, just do it.
    • Knowledge Sharing : Whether it's organisational, cultural or technical, we're eager to learn!
    • It's OK to fail : Succeed together, learn together

    With the many new challenges we’re facing every day, our team is seeking a product aficionado that will help us take our services to the next level. Our ideal candidate is someone who loves building software people genuinely love using, have strong problem-solving skills and great empathy for users. What Happens Next Will Surprise You! ?

    CHALLENGES YOU’LL BE FACING WITH US

    • Design a flexible driver onboarding flow allowing our international team to easily launch new cities.
    • Provide an optimized solution for company executives to manage their fleet.
    • Build tools that significantly improve our communication with our drivers. 

    RESPONSIBILITIES

    • Make sure everything we release is rock-solid and performant.
    • Propose, define and implement processes and standards for test automation.
    • Perform functional testing of new features as they are developed, using automation when and where it makes sense.
    • Write code.
    • Reproduce bugs reported by customers or caught by our internal monitoring.
    • Provide detailed documentation, presentations and training on automation framework/tools/tests developed.
    • Establish and track the quality metrics, KPIs and reports.

    REQUIREMENTS

    • Demonstrated experience in test planning, test design, test strategy, and test execution of highly complex systems.
    • Experience working closely with development and business teams to communicate problem impacts and to understand business requirements.
    • Ability to design and plan testing conditions, test scripts, and test data sets to ensure appropriate and adequate coverage and control.
    • Strong understanding of QA methodologies, tools, efficient testing strategies, and modern best practices.
    • Ability to write quality code in at least one high level programming language.
    • Experience in test automation.
    • Excellent understanding of software development life cycle (CI/CD).
    • 5+ years of experience as QA Engineer for mobile or backend.
    • Fluent in English.

    Bonus points

    • You are famous among your peers for your ability to break software in unexpected ways.
    • Exposure to Docker, Golang, Ruby or Elixir.

    PERKS

    • Stocks.
    • Paid conference attendance/travel.
    • Heetch credits.
    • A Spotify subscription.
    • Medical care.
    • Code retreats and company retreats.
    • Travel budget (visit your remote coworkers and our offices).
    • 7 months ago
    • Heetch

    QA Engineer - Money

    MONEY @ HEETCH

    The Money Team works behind the scenes to ensure a smooth experience for everyone involved in payment transactions.

    We are responsible for the proper handling of millions of euros across thousands of daily rides ?, and everyone is counting on us to deliver reliably and efficiently.

    We work hand in hand with the Data, Product and Operations teams to improve our product while protecting our bankrolls and maintaining compliance and cleanliness in our accounting records: 

    • Numbers, numbers everywhere.
    • We help users manage their payment methods and coupons, a crucial part of the passenger onboarding experience.
    • We make sure drivers get paid on time for their work by providing them with a seamless experience so they don’t have to worry about their money.
    • Fraudsters are like zombies, one breach, and you’ll face an army of them.
    • 1 cent can become over 9000 cents if you don’t pay attention.

    WHAT YOU'LL DO

    • Make sure everything we release is rock-solid and performant.
    • Propose, define and implement processes and standards for test automation.
    • Perform functional testing of new features as they are developed, using automation when and where it makes sense.
    • Write code.
    • Reproduce bugs reported by customers or caught by our internal monitoring.
    • Provide detailed documentation, presentations and training on automation framework/tools/tests developed.
    • Establish and track the quality metrics, KPIs and reports.

    REQUIREMENTS 

    • Demonstrated experience in test planning, test design, test strategy, and test execution of highly complex systems.
    • Experience working closely with development and business teams to communicate problem impacts and to understand business requirements.
    • Ability to design and plan testing conditions, test scripts, and test data sets to ensure appropriate and adequate coverage and control.
    • Strong understanding of QA methodologies, tools, efficient testing strategies, and modern best practices.
    • Ability to write quality code in at least one high level programming language.
    • Experience in test automation.
    • Excellent understanding of software development life cycle (CI/CD).
    • 5+ years of experience as QA Engineer for mobile or backend.
    • Fluent in English.

    Bonus points 

    • You are famous among your peers for your ability to break software in unexpected ways.
    • Exposure to Docker, Golang, Ruby or Elixir.

    PERKS 

    • Stocks.
    • Paid conference attendance/travel.
    • Heetch credits.
    • A Spotify subscription.
    • Medical care.
    • Code retreats and company retreats.
    • Travel budget (visit your remote coworkers and our offices).
    • 7 months ago
    • Heetch

    Kibana - Senior Javascript Engineer, Operations

    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 employees across 30+ countries into one coherent team, while the broader community spans across over 100 countries.

    Kibana is the Window into the Elastic Stack

    Kibana lets users visualize their Elasticsearch data and navigate the Elastic Stack, so they can do anything from learning why they’re getting paged at 2:00 a.m. to understanding the impact rain might have on their quarterly numbers. Kibana gives users the freedom to select the way they give shape to their data. And they don’t always have to know what they’re looking for. With its interactive visualizations, users start with one question and see where it leads them. Kibana core ships with the classics: histograms, line graphs, pie charts, sunbursts, and more. They demonstrate the full aggregation capabilities of Elasticsearch.

    About the Role

    This is a hands-on role. You will work closely with other Operation team members on many key projects and initiatives partnering closely across all Elastic teams. You will be participated in defining the roadmap of Operation team, delivering high quality of work, managing the technical debt, and providing support for the community

    What you’ll work on

    • Develop and maintain runtime configuration support
    • Provide enhancements to our Continuous Integration pipeline
    • Improve our builds running on supported operating systems
    • Advocate for the overall developer experience
    • Work collaboratively with other development teams including platform, security, quality engineering, infrastructure, and documentation team
    • Provide technical feedback to engineers through code reviews and design reviews

    Skills & Requirements

    • Deep knowledge of Node.js
    • Strong JavaScript programming skills
    • 7+ years of experience developing scalable, high performing services and applications
    • Understanding of at least one modern JS Framework such as Angular.js and React.js
    • Experience with the release process: Source code control, package installers, build scripts, Jenkins, etc.
    • Experience with Docker or similar virtualization environments using libvert, LXC, or NSPAWN.
    • Familiar with various build tools such as webpack and Grunt
    • Experience managing Continuous Integration platforms. Jenkins experience is a plus.
    • Deep understanding of design, implement, and consume REST APIs
    • Able to work independently and deliver projects involving a wide variety of technologies and systems
    • Ability to work in a fast paced start-up environment
    • Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging and troubleshooting skills

    Additional Information

    • Competitive pay, medical, dental, vision, disability, benefits
    • Stock options
    • Catered lunches, snacks, and beverages in most offices
    • An environment in which you can balance great work with a great life
    • Passionate people building great products
    • 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.

    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.

    #LI-MC1

    Targeted Locations: Boston, New York, Atlanta 

    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
    Feedback