Software Engineer (Python)
OfferFit
·
Posted:
May 1, 2023
·
Remote
About the position
OfferFit, a company that replaces A/B testing with automated experimentation, is seeking an exceptional coder to join their Engineering team. The ideal candidate will work on data-intensive products and be involved in projects from an early stage. They will use robust software engineering best practices to design, implement, and improve modular components in a cutting-edge ML product. The candidate will also work closely with OfferFit customers to understand, translate and generalize particular use cases to generic platform components. The role requires extensive knowledge of Python and its ecosystem to produce clean, readable, and extendible code, and coach others on the team in doing the same.
Responsibilities
- Use robust software engineering best practices to design, implement, and improve modular components in a cutting-edge ML product
- Work closely with OfferFit customers to understand, translate and generalize particular use cases to generic platform components
- Apply your extensive knowledge of Python and its ecosystem to produce clean, readable, and extendible code, and coach others on the team in doing the same
- Collaborate with teams responsible for OfferFit’s product strategy and roadmap
- Support teams implementing OfferFit for customers to ensure their success
Requirements
- Use robust software engineering best practices to design, implement, and improve modular components in a cutting-edge ML product
- Work closely with OfferFit customers to understand, translate and generalize particular use cases to generic platform components
- Apply your extensive knowledge of Python and its ecosystem to produce clean, readable, and extendible code, and coach others on the team in doing the same
- Collaborate with teams responsible for OfferFit’s product strategy and roadmap
- Support teams implementing OfferFit for customers to ensure their success
- Exceptional coder: you write clean, object-oriented code; you care about good design and terse, testable APIs
- Tinkerer: you regularly explore and learn new technologies and methods, especially in the data architecture and data science domains
- Entrepreneurial: you proactively identify opportunities and risks, work around obstacles, and always seek creative ways to improve processes and outcomes
- Structured and organized: you can structure a plan, align stakeholders, and see it through to execution
- Clear communicator: you are able to express yourself clearly and persuasively, both in writing and speech.