Senior Software Engineer, API

ReCharge


2 months ago

08/05/2019 10:21:23

Job type: Full-time

Category: Software Dev


Overview

  • With over 10,000 online merchants launching subscriptions and over 1,000,000 subscribers powered by ReCharge we're processing tens of millions of dollars in sales every week. Our mission ‘making repeat orders easier for everyone' began four years ago as a bootstrapped startup and today we're at the forefront of recurring billing software with over 100 remote-first employees around the globe.

  • We're looking for a Senior Software Engineer to join the API team and collaborate on a critical part of the platform. Our API team provides the foundation for which Recharge is powered by and is responsible for creating a single interface into all of Recharge's data.

  • Our stack includes: Python, Flask, Jinja, ES6, Vue.js, Sass, Webpack, Redis, Docker, GCP, Terraform, Ansible, Memcached, Nginx, Snowflake, Looker, Matillion

What You’ll Do

  • Live by and champion our values: #ownership, #empathy, #simple-solutions.

  • Write code focused on scalability, testability, supportability and maintainability.

  • Implement new technologies to solve ReCharge’s technical challenges as they arise.

  • Champion good habits (development techniques, security, tech debt balance, TDD, and agile habits) within your team; improve engineering standards, tooling, and processes.

  • Debug production issues across multiple levels of the stack.

  • Find and address performance issues throughout the application.

  • Perform thorough code reviews and troubleshoot complex issues.

  • Work with engineering and product managers to understand roadmap priorities.

What You’ll Bring

  • Typically, 7+ years of relevant development experience in fast paced environments

  • Knowledge of one of the following languages: Python, Nodejs, Ruby

  • Proficient with Python (or willing to learn and can demonstrate ability to learn languages quickly)

  • Ability to design and implement RESTful APIs

  • Experience with Cloud Platforms such as GCP, AWS, or Azure

  • Experience with Docker, auto-scaling, serverless infrastructure

  • A knack for engineering simple solutions to solve complex problems

  • Self driven; a passion for taking ownership of your work and delivering outcomes

  • Ability to work remotely and desire to make an impact at a boot-strapped start-up

  • Excellent communication skills, a team player with a ‘winning as a team’ attitude

  • Bachelor’s degree or equivalent experience desired

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

  • TaxJar’s remote-only team of 120 people is growing quickly. We have an immediate opening for a BI Engineer who wants to help us make eCommerce easier for everyone.

    Our core values

    • We do the right thing for our customers

    • We're a team, built on trust

    • We're proud to be remote

    • We're in control of our own destiny

    We're looking for a detailed oriented, battle tested, and knowledgeable BI Engineer that is eager to make an impact on a game-changing product in eCommerce. On our team you will have the opportunity to architect, populate, and maintain a data warehouse that is used to inform and guide key company stakeholders.

    *This is a full-time remote position available to folks located in the US.

    As a BI Engineer at TaxJar you will

    • Help us aggregate metrics from a variety of sources into a data warehouse

    • Design new data structures that power BI analytics and guide company strategy

    • Build complex ETL processes that cover billions of data points

    • Always be thinking about query efficiency and performance as you interface with terabytes of data

    • Maintain and scale the AWS resources that comprise our data warehouse

    • Assist developers in implementing client and server side event tracking

    • Work closely with AWS technologies such as Athena, S3, RedShift, and RDS (Postgresql)

    • Partner with BI Visualization Specialist to bring insights to life via third-party BI tools (Tableau, e.g.)

    • Provide technology for insights into the business, both operational and sales, for senior management and executives

    Requirements

    • 3 - 6 years of experience working in highly saturated data environments as a BI Engineer

    • Production experience with: standard scripting languages/frameworks (Python, Node, Ruby, etc), Postgresql, Athena, S3, Redshift, Ruby applications, Google Sheets, and Tableau

    • Extensive knowledge of ETL strategies and query optimizations

    • Ability to write clear and accurate documentation around how data structures are populated and can be modified

    • Be accountable for data you are populating and querying

    • Manage BI tasks from assignment through to production

    • Agile, humble, trustworthy, and a team player

    • Rapid learner who thrives in a fast-paced and demanding environment

    • Passion for building simple and intuitive solutions for complex problems in eCommerce

    • Excel at communicating with the team remotely (chat, video, email, etc.)

    You’ll be a great fit on our team if you

    • Only want to work remotely

    • Are a PRO at communicating and collaboration

    • Highly value working with people you like and respect

    • Are accountable

    • Are confident in your skills and a solid team player (We’re peers here, no egos please) but also comfortable working asynchronously

    • Are hungry to play an impactful role and not afraid to fail

    • We’re a happy team and we all really love what we do. We've created a space where high-achievers can succeed, but are also safe to fail. We're profitable and focused on growing TaxJar sustainably. We're always learning how to make TaxJar the best place to work for all of us, and not just another tech startup. We’re always looking for an amazing new teammates to come share in the excitement of solving real-world problems with technology.

    Benefits

    • Excellent health, vision and dental benefits

    • Flexible vacation policy

    • 401k Plan

    • $1,000 in professional development credit

    • Home office stipend

    • Equity in a profitable company

    • 2x year all-company in person retreats (fully paid for by us of course)

    • Mandatory Birthday holiday!

    • 12 week paid maternity/ 6 week paid paternity leave

    • Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more

    We offer all of our employees amazing benefits. Visit www.TaxJar.com/jobs for a full list of our benefits and to learn more about how we work and what we stand for.

    If you're not the perfect fit for this position, but you know someone who is, we'll pay you $1,000 if you refer us to the person we hire.

  • Bevy Labs (North or South America)
    Today

    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 a DevOps Engineer you are embedded within an engineering team and have one foot in operations, the other in development. 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 do things like help get new services into production, ensure effective monitoring and alerting and help us grow our infrastructure platform to accommodate the demands of a growing client base, and so forth.

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

  • Yesterday

    Do you want to make a service that better connects the world through language? Do you want to contribute to making advancements in the way the world communicates? To take this to the next level and turn Paradi into the default tool for multilingual communication, we need a passionate developer to join our team.

    We are looking for a highly skilled computer programmer who is comfortable with both front and back end programming. Full Stack Developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties.

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!