Senior Platform Engineer

As a Senior Platform Engineer, you’ll be in a leadership position designing new components, scalable services and developing new architecture for a fast-­growing financial services platform. We’re looking for generalists comfortable with the entire stack but have a soft spot for distributed backend systems. You’ll also help own the devops responsibilities that go with the platform and help to expand and maintain our AWS footprint.

What We Offer:

  • Opportunity ­ join as one of the first few members of a growing team
  • Leadership ­ in designing and architecting a new platform just at the moment when we’re starting to scale up
  • A great team ­ committed to continuous learning and improvement
  • Complex problems ­ have fun while building out a potentially huge network on our platform

What You'll Do:

  • Design new components, features and scalable cloud-­based services
  • Work with engineers from other teams to build new features and support existing ones
  • Help build out an analytics pipeline to help the business teams analyze all the data being ingested and processed using AWS tools
  • Research and implement new technologies to improve and evolve our platform
  • Assist in the hiring and mentoring of junior engineers
  • Help expand and maintain our AWS footprint and bring best practices into platform engineering
  • Improve our continuous integration systems to decrease the runtimes for our build-­test-­release iterations
  • Assist in the planning and prioritization of upcoming projects
  • Assist with regular auditing, penetration testing and other platform security initiatives

How We Do It:

  • Working with Python, Django and JavaScript frameworks
  • Help monitor infrastructure, deploy new releases
  • Django, Python, AWS RDS Aurora (MySQL) for our core platform services
  • Celery and AWS SQS for distributed task queues
  • MongoDB, Elasticsearch, Kibana, Sentry, CloudTrail and AWS GuardDuty for monitoring, analytics, auditing and intrusion detection
  • Python, Selenium, Jenkins and Docker for continuous integration and daily production releases
  • AWS CloudWatch for monitoring health, alarms and dashboards

What Types of Candidates We’re Looking For:

  • Mid­Senior to Senior Platform Engineers with 6­8+ years of experience building and scaling SaaS­-based services
  • Expert experience with at least one backend language: Python, Java, Scala, Ruby or Clojure
  • Experienced in building and scaling large data stores
  • Experienced in developing with cloud products (AWS, Azure or GCP)
  • Experienced with distributed systems, databases and operating system concepts
  • Easy to work with, positive attitude and excellent written and verbal communication skills — very important to us
  • Able to balance the desire to innovate against business constraints
  • Committed to creating well­-tested, peer-­reviewed code and willing to help fellow teammates with their code and complex problems
  • Experienced working on Agile teams
  • Boston-­local candidates please — no remote work. Relocation support for the right candidate.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.

To apply for this position, send an e-mail to: engineering-jobs@paymentworks.com