We are looking for experienced engineers who are passionate about building clean code, fast API’s, and fully tested features. You will be building features from scratch, integrating with 3rd party API’s, and controlling the flow of millions of dollars through our applications.  You’ll work with microservices on AWS, multiple languages, and a great engineering team with a fun culture.

What You’ll Do:

  • Build and maintain microservices, designing and implementing APIs, managing cross service integration testing and creating robust, fault tolerant services
  • Design and document new features, improvements, and infrastructure
  • Work across multiple teams
  • Work with job processing and message queues
  • Implement robust distributed systems
  • Test, deploy, and monitor changes on test and production environments
  • Participate in code reviews on GitHub

What You’ll Have:

  • 2+ years of professional experience using dynamic, high-level languages (preferably more than one, e.g. Python and Ruby)
  • 3 - 5 years of experience in professional software development
  • Bachelor’s degree in computer science or mathematics or equivalent experience
  • 2+ years of professional experience building APIs
  • Familiarity with SQL databases and query languages
  • Experience with ORMs preferred (e.g. SQLAlchemy and ActiveRecord)
  • Experience with building and operating software in the cloud (AWS preferred, or a similar cloud platform)
  • Experience with automated testing (unit, functional, and integration tests)
  • Ability to contribute to and excel in a team environment
  • Ability to prioritize tasks and work independently
  • Great communication skills

Bonus Points:

  • Experience with application and network level security
  • Experience with Linux containers (LXC) and similar technologies (Docker, Kubernetes, etc.).
  • Expert level Ruby, Python, or Go developer
  • Experience maintaining a robust service oriented architecture with cross service integrations
  • Experience with gRPC or other RPC frameworks
  • Experience building ETL pipelines
  • Writes clear and concise tests just as quickly as production code
  • Experience with Background Jobs / Message Queues (celery, sidekiq, rabbitMQ, sneakers)
  • Familiarity with build tools and automation in software engineering - such as in Continuous Integration/Delivery (CI/CD) environments

Equal Employment Opportunity (EEO) It's Fair's policy to provide equal opportunity in employment to all employees and applicants for employment. No person will be discriminated against in employment because of race, color, religion, gender, gender expression, gender identity, sex, medical condition (as defined by California law and which includes pregnancy or childbirth), national origin, age, physical or mental disability, political activity or affiliation, ancestry, marital status, protected veteran status, citizenship status, sexual orientation, genetic information, taking or requesting statutorily protected leave, or any other legally protected status where there is no bona fide occupational qualification or legitimate business reason for the differing treatment. In addition, Fair prohibits the harassment of any individual on any of the bases listed above or any other characteristics protected under federal, state or local laws.

Apply here