Senior Software Engineer

sketchdeck


2 months ago

03/20/2019 16:51:58

Job type: Full-time

Hiring from: US

First appeared on Ycombinator

Category: Software Dev


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

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

 Travel 
  • 5-10% 

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

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

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

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Overview of the role:


    We're looking for a Site Reliability Engineer with a passion for scaling and technical problem-solving to help us grow our SaaS platform in the cloud. You’ll have an understanding of Node applications (MEAN stack) You’ll help our applications get the proper love and care they deserve. You'll investigate, develop, automate, and communicate to get the job done.

    What awesome stuff you'll do:


      Collaborate with other engineers to help solve problems ranging from systems security to build automation
       Build tools to help developers to manage the applications in the SDLC
      Work closely with other engineers to solve technical challenges and ensure continued application scalability
      Research, develop and deploy tools to manage each part of the stack
      Build systems and tools to automate deployment pipelines
      Define and own best practices for our engineering teams and assist them in engaging these processes
      Influence our infrastructure direction with your ideas
      Stay current with industry trends, systems, and practices and teach others to help them level up

    What you'll need to be successful:

      A strong desire to innovate, experiment, collaborate and learn
      High standards for quality and attention to detail
      Excellent problem-solving and analytical skills
      Excellent oral and written communication skills
      Experience deploying and maintaining a Node application
      You’re a developer at heart and love to make tools to help other devs
      Experience with cloud concepts and experience applying them to an app
      Experience with application containerization (Docker)
      Experience with monitoring and alerting platforms and tools

    Bonus points for:

      Experience with CircleCI, ECS, Kubernetes, GKE, Terraform, Spinnaker
      Experience with ElasticSearch, Redis, Memcached
      Experience with MongoDB, Postgres
  • Mothership engineering team is working towards Exchange product release. You have an excellent opportunity to jump on-board and join us on this exciting journey. Here is the portrait of a person we’re looking for.

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

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

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

    Requirements

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

    Responsibilities

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

    * Own and deliver maintainable, well-tested code. 
  • 1 month ago

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

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

    Who You Are

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

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

    And proficient with most of:

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

    Who We Are

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

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

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

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!