The company is looking to grow the next generation of engineering talent and contribute to the products they create.
Requirements
- Mastery of an object oriented programming language (preferably Java)
- Mastery of Java and proficient in Python
- Mastery of writing SQL queries against a relational database
- Experience in creating, deploying, and maintaining ML platforms and infrastructure
- Experience in streamlining end-to-end process of taking ML models to production
- Experience working with Data Scientists, proficient in data engineering and interfacing with ML models
- Mastery of modern product development processes and pipelines
Responsibilities
- Collaborates and pairs with product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
- Documents, reviews and ensures that all quality and change control standards are met
- Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
- Works with vendors and partners for the successful implementation of critical tooling and platforms
- Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
- Contributes to enterprise-wide tools to drive destructive testing, automation, and engineering empowerment
- Evaluates new technologies for adoption across the enterprise
Other
- Provides leadership, mentoring, and coaching to Software Engineers
- Attracts, retains, and develops top talent to build a world class Software Engineering Team
- Conducts annual and mid-year reviews by reviewing individual development plans and team feedback
- Fosters collaboration with team members to drive consistency across product teams, and finds opportunities to expose engineers to career interests
- Typically requires overnight travel 5% to 20% of the time.