Senior Software Engineer, Search
System1 is looking for a Senior Software Engineer to help us design, build, operate, and optimize sophisticated distributed systems with a growing team of talented engineers. We work like a startup but have the revenues and profits of an established company - and we are growing rapidly. If you like to develop large scale applications using cloud technologies, work with search engines, process large volumes of data, and work on optimization algorithms, then you will enjoy working with us. Individuals should be self-motivated and interested in doing quality work in a dynamic and collaborative environment.
As a Senior Software Engineer, you will be responsible for managing the systems that serve hundreds of millions of requests a day. You’ll be responsible for leading initiatives involving interactive content modules, query analysis and content recommendation, content feed generation and console tooling to enable rapid testing and optimization. You’ll be leading the design of these systems to become a subject matter expert and technology leader in the company.
We primarily use Python, Spark, ElasticSearch and AWS services like DynamoDB, EMR, Kinesis, and many more. The ideal person will not only be an expert software developer with a focus on back-end services, but also a collaborative team player with infectious energy and a desire to communicate ideas with colleagues.
The Role You Will Have
- Build, operate, and optimize large distributed systems
- Design and implement product features to efficiently serve search results to millions of users
- Serve as a technology leader for a key backend team within the System1 engineering group
- Own tasks end to end, taking projects through the full engineering lifecycle
- Collaborate and problem solve with a tight knit group of engineers and stakeholders
- Drive change with a high degree of autonomy and lightweight planning processes
What You Will Bring
- 5+ years of full-time experience in a Python development environment required
- Bachelor’s in Computer Science or equivalent professional experience
- Demonstrated experience in back-end or full stack development
- Well versed with Python and Python libraries/frameworks or other linux based language
- Passion for leveraging technology to solve problems and maximize productivity
- Experience building scalable and reliable products in the cloud
- Experience with designing, implementing, and using RESTful APIs
- Ability to execute ideas and influence decision making in a clear and effective manner
What We Have to Offer
- Competitive PTO
- 10 Company Holidays
- Untracked sick time
- Medical, Dental, Vision coverage
- 401k w/match
- Professional development reimbursement
- Leadership & growth opportunities
- Commuter benefits
- #BI-Remote
- #LI-Remote