This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Sr. Software Engineer, you serve as a specialist in the engineering team that supports the team with following responsibilities. Design, architect, implement and help operate the Machine Learning platform by Develop and gain insight in the application architecture. Distill an abstract architecture into concrete design and influence the implementation. Observing inefficiencies, both in cost and reliability, of existing processes Researching alternative solutions using custom or existing open source technologies Designing replacement processes and components Implementing processes, extending and configuring open source components Work with the ML DevOps and Support teams to operate ML platform by Helping implement DevOps best practices of in-house and open source components Ensuring smooth operation via monitoring and alerting facilities Work with the ML data scientists to Apply the appropriate software engineering patterns to build robust and scalable systems for both model building and serving.
Job Responsibility:
Design, architect, implement and help operate the Machine Learning platform
Develop and gain insight in the application architecture
Distill an abstract architecture into concrete design and influence the implementation
Observing inefficiencies, both in cost and reliability, of existing processes
Researching alternative solutions using custom or existing open source technologies
Designing replacement processes and components
Implementing processes, extending and configuring open source components
Work with the ML DevOps and Support teams to operate ML platform
Helping implement DevOps best practices of in-house and open source components
Ensuring smooth operation via monitoring and alerting facilities
Work with the ML data scientists to Apply the appropriate software engineering patterns to build robust and scalable systems for both model building and serving
Develops quality software according to clean code principles and Blue Yonder standards and writes effective test cases
Autonomously pulls issues from the team backlog or supports other team members with their issues as appropriate
Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives
Understands basic functional and technical requirements of software components
Contributes to designs of individual stories
Continuously improves themselves and the code they produce
Incorporates aspects of information security in their own work
Develops an understanding of how changes in the team’s deliverables affect other teams and the customer
Autonomously plans and performs routine changes
Independently resolves incidents around a limited set of service functions
Independently handles service requests
Realizes that resource consumption directly affects SaaS profitability.
Requirements:
Bachelor’s degree in computer science is required, Masters is preferred
4+ years of software engineering experience building production software
Experience in Frontend technologies, JavaScript, TypeScript, React
Good working knowledge of Kubernetes and other virtualized execution technologies
1+ years of experience working on at least one cloud environment, GCP preferred
4+ years of Python programming experience with excellent understanding of Object-Oriented Design & Patterns
3+ years of experience in building REST APIs
1+ Working Experience on Kafka and its integration with Cloud Services
3+ years of Linux scripting experience
1+ years working with traditional and new relational SQL DBMS
Hive and Big Query preferred
1+ years of experience with NOSQL databases
Cassandra, Hbase, Redis
Strong CS fundamentals in algorithms and data structures
Should have experience working with CI/CD, automated unit, and integration testing
Some experience with streaming frameworks, preferably Beam on Samza/Flink/DataFlow
Familiarity with modern Big Data computing platforms such as Hadoop and Spark
Exposure to one or more of: Pandas, NumPy, sklearn, Keras, TensorFlow, Jupyter, Matplotlib etc.