Swayable is seeking a Senior Engineer to advance the state of the art analytics engine that powers their core product, focusing on AI, machine learning, and data analysis.
Requirements
- 5+ years of professional experience building scientific or quantitative data-intensive software
- expertise in the scientific Python stack, object oriented and test-driven development, vectorized code, and machine learning
- expertise in architecting, maintaining, and optimizing distributed, parallel computing systems
- knowledgeable about software architecture and can design scalable, performant solutions
- thorough knowledge of the Linux operating system
- experience with Celery, and MongoDB
- experienced at mentoring junior engineers
Responsibilities
- building, maintaining, and continuously improving our tools, techniques, and architecture for high-performance computing
- productizes all AI, machine learning, and data analysis at Swayable
- work with a talented and diverse team of engineers, data scientists, and research staff to build new features and solve novel problems across the spectrum of software engineering, data visualization, and science
- architecting, maintaining, and optimizing distributed, parallel computing systems
- design scalable, performant solutions
- write maintainable, testable code
- mentoring junior engineers
Other
- excellent problem solving skills and attention to detail
- keep up with the constantly evolving toolset for ML and AI Ops
- value code quality
- believe in the scientific method and use data to drive decisions
- give and receive informed, actionable feedback on technical and non-technical skills
- strong communicator, especially in text
- can write documentation and discuss the tradeoffs of different implementations