Jobs at Syrinx

View all jobs

W2 Only - Senior Software Engineer (Python, Spark, Scala, Lambda)

Remote, MA
Senior Software Engineer
100% Remote
6-month contract, possible extensions
 
As a Senior Software Engineer, you'll be leading our client’s efforts in building scalable backend services and data pipelines that support over 300 million users and thousands of events per second. You’ll get to work across multiple microservices written in Python, Scala, and Ruby, using technologies such as AWS Lambda, Kinesis, SQS, RDS, Dynamo, Snowflake, Spark, HDFS, S3, ElasticSearch, ECS/Fargate, Athena, Presto, Cadence, Serverless Framework, Docker, Terraform, and more. You will be a driving force in supporting our client’s core engineering services, and will manage a distributed architecture that scales to support tens of services running concurrently across our infrastructure.
 
We are looking for a senior engineer who is passionate about writing clean, well-tested code. You know how to scale and how to leverage open source technologies in a smart and practical way to solve problems while creating maintainable and evolving systems. You know how to balance trade-offs to move quickly, yet still create robust code. You enjoy maintaining a high standard and discussing code quality, design patterns, and participating in design discussions with peers. You are efficient and self-motivated and know how to ship.
 
What you'll do:
  • Work in a small team, collaborating with other engineering teams and PMs on major projects that involve scaling and feature development
  • Lead development efforts of new services that deal with large scale data or high throughput data pipelines/streams
  • Architect and scale out our ETL framework to support back data processing in technologies such as Spark
  • Manage and implement scalable monitoring and escalation strategies across our systems
  • Act as a technical architect, elegantly separating domain models to ensure partner complexity doesn't leak into our app
  • Invest in infrastructure that ensures our small team can efficiently manage hundreds of integrations
 
Qualifications:
  • 6+ years software engineering experience
  • Python, Scala, Spark, Lambda, Kinesis are the most relevant skillsets. Experience in a few of those is ideal
  • Experience in designing and implementing scalable applications/microservices
  • Experience creating robust RESTful APIs
  • Emphasis on clean, well-designed code
  • Deep understanding of Postgres, MySQL, and other relational databases
  • Experience working with large datasets/databases and scaling memory-intensive applications
  • Know how to design for failure
  • Gritty mentality with a focus on shipping
  • Process-oriented executor; you can manage multiple projects concurrently and prioritize effectively
  • Startup work experience a major plus!
 
 
 

Share This Job

Powered by