Senior Software Engineer (Backend)

Airbase


4 weeks ago

10/25/2019 10:21:32

Job type: Full-time

Hiring from: US only

Category: Software Dev


About Us

Airbase is the first all-in-one spend management platform that provides companies unparalleled control and visibility into every dollar spent. Finance teams deserve a solution that eliminates the tedious work involved in managing spend and allows them to focus on being strategic partners to the rest of the business. We do that by replacing the multiple systems typically used to manage spend with a single platform that handles every workflow including expense approvals and payments (physical cards, virtual cards, ACH, check), while also automating away the bulk of spend-related accounting. Learn more about why innovative companies like Gusto, Segment, Doximity, Getaround, Netlify, and more trust Airbase at airbase.com

About the Job

We're looking for an experienced backend engineer who can contribute to our product. Our preferred stack is Python/Django and Java on the backend. This is an opportunity to have a big impact and get lots of ownership. We're looking for someone who thrives in the very early stages of a company and is self driven.

Responsibilities

  • Deliver features in an end-to-end manner: technical design, development, testing, deployment and maintenance.

  • Provide technical leadership and own specific areas of the Airbase platform.

  • Work closely with Product Managers to translate product requirements to engineering specifications.

  • Lead code review efforts and quality efforts in your area of ownership.

  • Participate in product discussions, taking ownership and initiative.

  • Work independently in a fast-paced environment.

  • Mentor and guide junior engineers.

Requirements

  • At least 8 years experience developing web applications and backend services in a professional setting.

  • You should have played a lead role in building, shipping and maintaining a non-trivial production service.

  • Strong experience with Python / Django or the Java ecosystem.

  • Must have an excellent understanding of how the web works.

  • Familiar with modern engineering practices: code reviews, continuous-deployment, automated testing.

  • Must be willing to constantly learn new things.

  • Passionate about joining a small team and building a company.

Nice to haves

  •  A history of working on side/hobby projects and contributing to open source projects is a plus.

  • You're familiar with frontend technologies (Javascript / React)

  • You've worked at a startup before.

We offer competitive cash compensation and equity (this AngelList post has wide ranges, but it really depends on your experience and skill). We're a remote team and are happy to work with candidates from anywhere in the world.

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

  • Eat Like A VIP (UTC -1 to UTC +2)

    Full-Stack Developer

    Come help us modernize the $500B+ full-service restaurant industry in the US and Europe.

    As a founding team member, you'll have the ability to lay the foundations of what the company will become. We are looking for generalists as your contributions will lie beyond the scope of your specified responsibilities. Apply here: [email protected]


    About Elav:

    Our mission is to eliminate the frictions of ordering in full-service restaurants.

    We believe that by making the “front of the house” more efficient, we can unlock more value for the restaurant in terms of savings and increase in revenue, as well as for the customer in terms of quality of service and convenience.


    The Eat Like A VIP app will allow restaurant customers to order their meals directly from their phones, without requiring the assistance of a waiter.


    Responsibilities:

    • Implementing and building the MVP (minimum viable product) independently.
    • Participate in all aspects of the software development lifecycle, from design and implementation of new features through testing and response to customer feedback
    • Contribute ideas for new features and identify areas for improvement proactively
    • Communicate and collaborate effectively on a small team.
    • Make a positive impact on our company culture.
    • You will take a design/proposal and carry it through to a thoughtful and polished end result with good test coverage
    • Help recruit talented engineers

    About you:

    • #1: you're not an asshole
    • +3 years software development experience
    • Understand that technology is a means to an end and not an end in itself. So you can come up with solutions that do not involve coding
    • Capable of designing, implementing, and building an MVP (minimum viable product) independently, if necessary
    • Previous remote work experience
    • Previous experience working in a cross-functional team
    • Critical knowledge: JavaScript (React) and Python
    • Knowledgeable about modern web technologies and excited to learn new ones
    • Passionate about technology in every way
    • Easy to talk to, always open for feedback and eager to learn
    • Ability to think at a high level about product strategy
    • Self-motivated attitude with the ability to work in a fast-paced, sometimes ambiguous work environment
    • Loves dining with friends and family!
    • [BONUS]: experience with MERN Stack
    • [BONUS]: Computer Science Degree
    • [BONUS]: have written or contributed to tech articles 
    • [BONUS]: Previous startup experience

    Benefits:

    • The ability to work from anywhere in the world. Our team works from Amsterdam, Porto, Lisbon, and Luanda. As long as you can get the work done, we don't care where you are! However, to facilitate team communication and collaboration we would prefer you to be located in a European time zone (between UTC-1 and UTC+2)
    • Generous stock options
    • Growth and leadership opportunities
    • Opportunity to help build and lead the engineering team
    • Encouraged to work on side projects, as long as they don't compete directly with ELAV

    Working at ELAV

    • You will work whenever you feel you are the most productive. The exception to this is when you have set up a time to work or meet with other teammates
    • Our group meetings are generally in the afternoon around 4 pm (UTC +1), depending on your geographical location after the itis (postprandial somnolence) has passed. We meet on Mondays to set up the goals for the upcoming week, and Wednesdays to give a status update on the progress of the week's goals
    • One-on-Ones happen at least bi-weekly, but they can happen as often as you find them necessary. These meetings are for you. It’s for us to make sure you are hitting your personal/academic/professional goals. We want to help you develop as a person, and for you to help us develop as people as well
    • You will submit daily EOD (End of Day) reports summarizing the day’s issues, achievements, any needs you might have concerning the work, as well as tasks for the next day
    • Nobody checks anybody as for when and how they work – only the results are important
    • Don't work if you are sick. It's way better to rest and recover quicker than work at half power for a long time
    • If you feel you are stuck with a task don't hesitate to ask for help. There are no stupid questions, nobody expects you to know everything
    • You build the culture

    Interview Process:

    • CV review
    • Links to previous projects you built or helped build will be helpful
    • If you're a good fit, we'll reach out to set up a video call to tell you more about ELAV. If you're interested, we'll work quickly to identify if this will be the best role for you:
      • 30m - 1h video interview, where we'll just ask some basic questions to understand whether you are a fit for this role within ELAV
      • Online technical assessment
      • 1-2 weeks paid trial project, this gives us an opportunity to get to know each other prior to pursuing a full-time offer. It’s also a chance for candidates to get to know the ELAV team and make sure that it’s a good fit for them

    Compensation

    Gross annual salary: €36k

    Apply to this job: [email protected]

  • What will you be doing?


    As with many young companies, your responsibilities will change over time. However, here are some of the responsibilities we expect you to take on as a Senior Backend Engineer:

    • Gathering and processing large volumes of data, you'll play a meaningful role in improving a backend that processes very high volumes of raw data.

    • Supporting the rest of the team in squashing bugs and improving the quality of our main Rails application.

    • Contribute to technology strategy – we will decide together how to evolve our data processing pipeline using technologies that fit our purposes.

    • Mentor junior members in the team, e.g. by reviewing their pull requests while providing constructive feedback, helping them when they have questions, as well as more pro-active mentoring sessions.

    • Stay up to date with the latest trends in technology


    Sounds interesting? Here’s what we’re looking for:


    Professionally


    • You have 5+ years of experience developing high traffic web applications

    • Strong experience with data processing, we use PostgreSQL for almost everything.

    • Strong knowledge of provisioning and orchestration tools. We presently use SaltStack and Terraform.
    • Strong knowledge of Linux system administration, preferably Ubuntu.
    • Knowledge of multiple programming languages. Right now we use Ruby-on-Rails, Rust, and Go with Gin.
    • Strong knowledge of cloud environments, particularly AWS and DigitalOcean.

    • Good knowledge of the fundamentals of software development – how to structure programs and decompose problems, when to apply patterns, and understand to select the right paradigm for a task.
    • Next to speaking English fluently you are able to understand and translate business requirements into clearly articulated technology solutions.

    Nice to Have:

    • Experience with stream processing tools (Apache Storm, AWS Kinesis etc)
    • Knowledge of CI/CD systems and practices
    • Experience with Docker and service discovery layers/consensus systems (Consul, etc)


    Behaviourally

    • You're passionate about programming. You know how to run code, not just write it.

    • You're pragmatic, and know when to be hands-on and enjoys taking the lead in challenging situations.

    • You're excited to learn new technologies and best-practices.

    • You’re always up for pairing and tackling problems with your colleagues.

    • You're eager to learn, contribute to design and architecture decisions, and inspire change.


    What is it like to work at ChartMogul?

    • You’ll join the adventures of an early stage company and experience what it means to have a job that’s incredibly impactful
    • You’ll become part of a team of nice, awesome and highly dedicated people that all have the same mission: Helping companies to build better businesses.

    • You’ll receive a great salary pack (market or upmarket)

      Timezone UTC-5 to UTC+2


      Please note, we are not accepting applications from U.S. residents at this time

  • 2 months ago

    OVERVIEW

    Xapo is a fast-growing, global fintech company with a mission to build a safe and global way to use money. We’re a fully distributed team, with 250+ Xapiens working from 50+ countries. 

    We’re seeking a collaborative, proactive problem-solver to join us as Python Developer at Xapo. This full-time position is planned to be remote, meaning you can work from anywhere!

    BALANCE FOR BETTER

    At Xapo, we embrace our differences and actively foster an inclusive environment where we all can thrive. We’re a flexible, family friendly environment, and we recognize that everyone has commitments outside of work. We have a goal of reaching gender parity and strongly encourage women to apply to our open positions. Diversity is not a tagline at Xapo; it is our foundation.

    RESPONSIBILITIES

    • As a Senior Python Developer, you will work with a highly specialized, multidisciplinary team that handles the complete development lifecycle of a product, from envisioning to production deployment. You responsibilities will include, but are not limited to:

    • Building high-quality software components that fulfill defined functional specifications and fit within architectural designs. 

    • Working autonomously, following a defined plan and achieving goals according to schedule. 

    • Participating in the design, testing, and deployment of your code. 

    • REQUIREMENTS

    • 7+ years’ experience in software development.

    • Backend development.

    • Excellent proven Python development skills.

    • Good development and tuning skills for MySql and Redis.

    • Flask, uwsgi and NGINX, experience.

    • API building and consuming experience are desirable.

    Frontend development;

    • React.JS proven application development experience.

    Platform and libraries;

    • Feel comfortable using Linux, Docker, Flask, uWSGI, and NGINX.

    • Experience using Git, BitBucket, Jira.

    • Capable of documenting and diagramming functional flows and architectures.

    • Experience with other major development language and frameworks like, C, C++, Java or .NET, Node.js is desirable.

    • Experience with other front-end frameworks like Prototype, Undersore.js, etc is valuable but not required.

    • Mobile development knowledge, add points by not required.

    • Self-motivated, with initiative and enthusiasm, willing to work hard within a remote team.

    • Experience working by plan and objectives in autonomous mode.

    • Good communication skills and remote teamwork experience.

    • Strong communication skill in English is a must. Spanish is a nice to have.

    • Experience within Fintech and knowledge about Bitcoins would be ideal.

    OTHER REQUIREMENTS

    • A dedicated workspace. 

    • A reliable internet connection with the fastest speed possible in your area.

    • Devices and other essential equipment that meet minimal technical specifications.

    • Alignment with Our Values.

    WHY WORK FOR XAPO?

    • Shape the Future: Improve lives through cutting-edge technology, work remotely from anywhere in the world

    • Own Your Success: Receive attractive remuneration, enjoy an autonomous work culture and flexible hours, apply your expertise to meaningful work every day

    • Expect Excellence: Collaborate, learn, and grow with a high performance team

    ABOUT XAPO

    At Xapo, we’re building a way for users all over the world to send, receive, spend, and store their money globally and safely. We're firm believers that no matter who you are or where you're from, you deserve easy access to digital financial services. 

    Launched in 2014 by Wences Casares (CEO) & Federico Murrone (COO), Xapo has made an unparalleled investment in security infrastructure, assembled a renowned advisory board, and raised $40M from top venture capital firms in Silicon Valley & the world.

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!