Essential Functions
- Collaborate with project teams, data science teams and development teams to drive the technical roadmap and guide development and implementation of new data driven business solutions.
- Drive technical standard and best practices, and continuously improve AI Platform engineering scalability.
- Architecture and design of AI Platform services including Machine Learning Engines, In Memory Computing Systems, Streaming Computing Systems, Distributed Data Systems and etc., in Golang, Java, and Python.
- Coordinate the implementation among development teams to ensure system performance, security, scalability and availability.
- Coaching and mentoring junior team members and evolving team talent pipeline.
This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office two days a week, Tuesdays and Wednesdays with a general guidepost of being in the office 50% of the time based on business needs.
Qualifications
3 plus or more years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD) or 5 years of relevant work experience
• Experience working on distributed microservices systems.
• Development experience with Golang/Rustlang (alternatively a strong background in C/C++ or Java)
• Experience in real-time streaming systems (Spark/Flink/Kafka)
• Skilled with Docker & Kubernetes and hands on Ansible/CI CD pipelines
• Experience using and configuring operational tools such as Splunk, Humio, Prometheus & Grafana.
• Proven knowledge of successful design, architecture and development using Big Data Hadoop, J2EE and Spark with large data volumes and transaction systems
• Possesses a deep understanding of benefits/drawbacks of different integration patterns
• Ability to solve complex software development/design issues
• Ability to write clean, coherent code following established coding guidelines
• Strong interpersonal, facilitation, and effective communication skills (both written and verbal) and the ability to present complex ideas in a clear, concise way
• Experience developing as part of Agile/Scrum team is preferred
• Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness of deliverables
• Ability to deliver on multiple projects and manage priorities based on changing directions
• Highly driven, resourceful and results oriented
• Demonstrated ability to lead and navigate through ambiguity
• Past experience in Payments knowledge is preferred