Senior Go Developer

  • $60,000.00 - $81,000.00/year
  • Pex is the global search engine for music & video content online. We provide independent analysis for all content creators, marketers, and rights holders to drive outcomes for their business goals.

    We are looking for skilled Go developers to join our growing team working on PEX backend.

    What you will do:
    • Build services that support our video indexing system
    • Work on our large-scale system with micro-service oriented infrastructure
    • Help with the design of the system architecture
    • Be involved in planning and execution of deployments

    We expect:
    • Very good English (you will talk to your US-based colleagues on a daily basis)
    • Have a good knowledge of Go, multithreading and concurrency
    • Have experience with GNU/Linux & Git
    • Your code is stable and can run in production for months without falling apart
    • Don't shy away from writing tests
    • Have a good knowledge of SQL
    • Have worked with a queue system before
    • Can reason about performance by profiling, measuring and interpreting relevant stats
    • Are familiar with micro-service oriented infrastructure
    • Stay abreast of relevant industries and inform Pex of relevant news, its impact on Pex, and product opportunities they create
    • Look for opportunities to aid Pex through your unique experience and insights. 
    • Propose new features and projects for research and development in line with business objectives

    What we can offer:
    • A supportive culture that cares about both excellent work and work-life balance 
    • 30 days of vacation
    • Salary between $69,000 and $81,000 (based on seniority)
    • Stock options between 0.001% and 0.1% (based on seniority)

    Our backend stack: 
    These are the technologies we use. Experience with any of these is an advantage, not a requirement.
    • Google Cloud Platform
    • GNU/Linux
    • Version Control (Git)
    • Databases (Postgres + Citus, FoundationDB, Google BigQuery)
    • Messaging Systems (Google Pubsub, Apache Pulsar, GRPC, Protobuf)
    • Monitoring (Grafana, InfluxDB, Stackdriver, Sentry)

    You can learn more about how we do things by listening to this podcast on Software Engineering Daily, or by reading case studies on how we span tens of thousands of servers or store trillions of rows of data. Should you be interested in our business, a podcast called Down the Music Data Rabbit Hole is a great place to start.

    Want to apply later?

    Type your email address below to receive a reminder

    Apply to Job

    ErrorRequired field
    ErrorRequired field
    ErrorRequired field
    Error
    insert_drive_file