$100K — $150K *
As a senior software engineer, you’ll be leading ReSci's efforts in building scalable integrations that ingest data from and export data to third party systems. You will get to work across multiple microservices written in Python, Scala, and Ruby, using technologies such as Docker, AWS Batch, Postgres, Redis, serverless, and more. You will be a driving force in expanding ReSci's integrations partnerships, and will manage a distributed architecture that scales to support hundreds of integrations running concurrently across our infrastructure. Your integrations will bring in data to power Cortex, our core product -- an AI marketing platform that makes over three billion machine learning predictions daily, across over 350 million users, to automate marketing campaigns for some of the biggest and well-known brands on the planet.
We are looking for a senior engineer who is passionate about writing clean, well-tested code. You are highly driven, gritty, and scrappy when you need to be. You want to learn. You know how to balance trade-offs to move quickly, yet still create robust, maintainable 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.
In addition to having meaningful responsibilities and influence on our product design and decisions, you will also receive comprehensive exposure to all aspects of our business and power AI marketing for some of the biggest e-commerce brands. The code and ideas that you contribute will have a tangible impact on the team, company, and marketing-tech industry as a whole.
What You'll Do
Work in a small team, collaborating with product management, client success, and other engineering teams to understand data flow and architect third party integrations
Lead development efforts of new integrations including integrating with batch API endpoints and real-time webhooks
Architect and scale out our ETL framework to support hundreds of clients with multiple integrations
Manage and implement scalable monitoring and escalation strategies across our systems
Contribute to open-source software (we leverage many open-source tools and ETL libraries)
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
6+ years software engineering experience
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!
ReSci's mission is to make artificial intelligence accessible and usable for brands.
Inspire with passion
Persevere with determination
Collaborate with unity
Grow without bounds
Create with impact
Lead with character
Valid through: 11/18/2020