C/C++ Developer
Software EngineerTel Aviv
In an age where machine learning and artificial intelligence are becoming increasingly prominent, we at Deep Trading are especially proud of our human team members. Our elite team of exceptional people are the soul of our company, and it is our top priority to provide them with a professionally fulfilling environment that supports healthy work-life balance. Deep Trading is a world leader in trading algorithms and trade execution technologies development. Our employees are encouraged to pursue their passions outside of work and we are proud to offer them a variety of opportunities , multiple resources and an agile work environment which promotes their well-being. Our multi-disciplinary teams have developed a unique and highly successful machine learning algorithmic based HFT platform that delivers excellent results.
Responsibilities
- • Take charge of the entire life cycle development of several key applications, including: technical and statistical research, design, coding, and integration
- • Integrate new and existing software into a large-scale system
- • Solve complex problems and come up with innovative solutions
- • Create high-quality, functional code using C/C++ development
- • Use our in-house autonomous tools to manage the entire development flow, from setting up the development environment to creating git branches and deploying services to production
- • Be responsible for ensuring code quality, performance, and scalability of our products
- • Use TDD, continuous integration, and modern development processes to manage and complete tasks
- • Help other developers improve their skills and invest in your own growth
- • Work independently as part of a supportive and collaborative team
Requirements
- • BSc or higher in Computer Science or a related field
- • Significant experience coding in C/C++
- • Familiarity with a range of design patterns and software architectures
- • 5+ years of experience as a software engineer in a professional setting
- • Solid problem solving and communication skills
- • A passion for learning new technologies and developing high-quality code
Advantages
- • Military Experience in the field
- • Open source contributions
Python Developer
Software Engineer Tel Aviv
At Deep Trading, we are looking for a talented and experienced Python Developer to join our team. As a Python Developer, you will be responsible for developing and implementing machine learning pipelines, as well as managing and maintaining our existing systems. You will also be responsible for researching and developing new technologies and applications, and implementing them into our existing systems. We are looking for someone with an eye for research, who can provide creative and innovative solutions to complex problems. The ideal candidate will have a passion for developing high-quality software and a strong interest in emerging technologies.
Responsibilities
- • Develop machine learning pipelines and maintain existing systems
- • Research and develop new technologies and applications
- • Write high-quality, well-tested code
- • Provide creative and innovative solutions to complex problems
- • Collaborate with other developers and stakeholders to ensure that the applications are implemented correctly
- • Implement ultra parallel algorithms at scale
- • Work closely with other research teams to ensure that the solutions are integrated correctly
- • Be proactive in identifying and resolving potential issues
Requirements
- • BSc or higher in Computer Science or a related field
- • Significant experience coding in Python
- • Familiarity with a range of software architectures
- • 5+ years of experience as a software engineer in a professional setting
- • Solid problem solving and communication skills
- • A passion for learning new technologies and developing high-quality code
Advantages
- • Military Experience in the field
- • Open source contributions
DevOps Engineer
Software Engineer Tel Aviv
At Deep Trading, we are looking for an experienced, innovative, and self-motivated DevOps engineer to join our team. You will be responsible for automating deployment and building infrastructure, as well as providing support and maintenance to our applications and systems. In addition to that, you will also be responsible for architecting and scoping future projects based on business requirements and needs. We are looking for someone who is passionate about their work and has a strong interest in emerging technologies. The ideal candidate will be a self-starter and good communicator who is thirsty for knowledge, and who has the ability to think on their feet.
Responsibilities
- • Automate deployment and build infrastructure
- • Provide support and maintenance to applications and systems
- • Architect and scope future projects based on business requirements
- • Help identify and resolve potential issues
- • Design, create, automate, and maintain tools to track and improve service reliability
- • Manage and maintain cloud environments
- • Manage and maintain CI/CD pipelines
- • Analyze software performance and efficiency
Requirements
- • BSc or higher in Computer Science or a related field
- • Minimum of four years of experience as an AWS DevOps solution architect, particularly with high-performance real-time systems, at an expert level
- • At least four years of experience with Kubernetes deployments, upgrades, and operations in on-premises and cloud environments (specifically EKS), at an expert level
- • Experience with infrastructure-as-code tools, such as Terraform, Heat, CloudFormation, and Helm
- • Background in working with automated configuration management tools, such as Salt, Puppet, Ansible, and Packer
- • Strong understanding of complex cloud network and security solutions
- • Experience with monitoring and log analysis tools, such as Datadog, Zabbix, ELK, Grafana, and Prometheus
Advantages
- • Proficiency in continuous integration and orchestration servers (such as Jenkins, bamboo, and airflow)
- • Knowledge of devops repositories (such as GIT, Artifactory, and docker registry)
- • Programming experience in languages such as Python, bash, GO, and groovy
- • Experience with on-premises production deployments of K8S and nomad
- • Familiarity with databases (such as Vertica, PostgreSQL, and MariaDB)
Machine Learning Engineer
Data Scientist Tel Aviv
Deep Trading is looking for a talented and experienced Machine Learning Engineer to join our team. As a Machine Learning Engineer, you will be responsible for developing and implementing new machine learning methods and techniques, as well as managing and maintaining our existing models. In addition to that, you will also be responsible for researching and developing new technologies and applications, and implementing them into our existing systems. We are looking for someone who has a background in mathematics or statistics, and an understanding of machine learning algorithms and techniques. The ideal candidate will have a passion for developing high-quality models and a strong interest in emerging technologies.
Responsibilities
- • Develop and implement new machine learning methods and techniques
- • Manage and maintain existing machine learning models
- • Work with other developers to implement machine learning solutions into our existing products
- • Implement ultra parallel algorithms at scale
- • Implement machine learning infrastructure at scale
- • Collaborate with other developers and stakeholders to ensure that the applications are implemented correctly
- • Work closely with research teams to ensure that the solutions are integrated correctly
- • Be proactive in identifying and resolving potential issues
Requirements
- • Top honors Bachelor's and Master's degrees in Computer Sciences/Electrical Engineering/Mathematics/Physics (with an average grade above 90)
- • Over 5 years of experience in machine learning, signal processing, and data mining
- • Exceptional statistical analysis and mathematical abilities
- • Self-starter with creativity and initiative.
Advantages
- • PhD in related field
- • Military Experience in the field
- • Kaggle Medals
Research Engineer
Data Scientist Tel Aviv
Deep Trading is looking for a talented and experienced Data Scientist to join our team. As a Data Scientist, you will be responsible for developing and implementing new machine learning methods and techniques, as well as managing and maintaining our existing models. In addition to that, you will also be responsible for researching and developing new technologies and applications, and implementing them into our existing systems. We are looking for someone who has a background in mathematics or statistics, and an understanding of machine learning algorithms and techniques. The ideal candidate will have a passion for developing high-quality models and a strong interest in emerging technologies.
Responsibilities
- • Develop and implement new machine learning methods and techniques
- • Manage and maintain existing machine learning models
- • Work with other reasearchers to implement machine learning solutions into existing models
- • Work with other software developers to implement machine learning solutions into our existing products
- • Implement ultra parallel algorithms at scale
- • Collaborate with other developers and stakeholders to ensure that the applications are implemented correctly
- • Work closely with software development teams to ensure that the solutions are integrated correctly
- • Be proactive in identifying and resolving potential issues
Requirements
- • Top honors Bachelor's and Master's degrees in Computer Sciences/Electrical Engineering/Mathematics/Physics (with an average grade above 90)
- • Over 5 years of experience in machine learning, signal processing, and data mining
- • Exceptional statistical analysis and mathematical abilities
- • Self-starter with creativity and initiative.
Advantages
- • PhD in related field
- • Military Experience in the field
- • Kaggle Medals
Data Scientist
Data Scientist Tel Aviv
Deep Trading is looking for a talented and experienced Data Scientist to join our team. As a Data Scientist, you will be responsible for developing and implementing new machine learning methods and techniques, as well as managing and maintaining our existing models. In addition to that, you will also be responsible for researching and developing new technologies and applications, and implementing them into our existing systems. We are looking for someone who has a background in mathematics or statistics, and an understanding of machine learning algorithms and techniques. The ideal candidate will have a passion for developing high-quality models and a strong interest in emerging technologies.
Responsibilities
- • Develop and implement new machine learning methods and techniques
- • Manage and maintain existing machine learning models
- • Work with other reasearchers to implement machine learning solutions into existing models
- • Work with other software developers to implement machine learning solutions into our existing products
- • Implement ultra parallel algorithms at scale
- • Collaborate with other developers and stakeholders to ensure that the applications are implemented correctly
- • Work closely with software development teams to ensure that the solutions are integrated correctly
- • Be proactive in identifying and resolving potential issues
Requirements
- • Top honors Bachelor's and Master's degrees in Computer Sciences/Electrical Engineering/Mathematics/Physics (with an average grade above 90)
- • Over 5 years of experience in machine learning, signal processing, and data mining
- • Exceptional statistical analysis and mathematical abilities
- • Self-starter with creativity and initiative.
Advantages
- • PhD in related field
- • Military Experience in the field
- • Kaggle Medals
Full Stack Engineer
Software Engineer Tel Aviv
At Deep Trading, we are looking for a talented and experienced Engineer to join our team. As a Full Stack Engineer, you will be responsible for developing and implementing new software and applications, as well as managing and maintaining our existing products. You will also be responsible for researching and developing new technologies and applications, and implementing them into our existing systems. We are looking for someone with an eye for research, who can provide creative and innovative solutions to complex problems. The ideal candidate will have a passion for developing high-quality software and a strong interest in emerging technologies.
Responsibilities
- • Pioneer innovative technologies that significantly impact large numbers of situations
- • Confront complex challenges and devise original solutions
- • Compose copious amounts of well-crafted, operational code
- • Employ our proprietary self-sufficient tools to oversee the entire development process, from configuring our development environment to creating git branches and deploying services to production
- • Take responsibility for your area of expertise to guarantee the quality, efficiency, and expansibility of our products
- • Handle and fulfill assignments using TDD, continuous integration and advanced development methodologies
- • Mentor and guide other developers and assist them in improving their abilities while investing in your personal growth.
Requirements
- • Experienced Full Stack engineer with over 4 years of experience using front-end and back-end technologies in web development
- • Deep understanding of OOP principles, SOLID design, and functional programming
- • Ability to write and understand multi-threaded code, particularly in web server request lifecycle
- • Passionate about design, TDD, microservices architecture, and open source contributions
- • Highly skilled in database systems and sharding for big data applications
- • Expertise in performance analysis and identifying system bottlenecks
- • Familiarity with Linux development and cloud environments
- • Broad knowledge of modern front-end and back-end frameworks, tools, and architecture
- • Experience working on high-scale, production-level projects
- • Bachelor's degree in Computer Science or Mathematics (or equivalent experience) is a plus.
Advantages
- • Military Experience in the field
- • Open Source contributions
Lead Software Engineer
Software Engineer Tel Aviv
At Deep Trading, we are looking for a talented Developer to join our team. As a Lead Software Developer, you will be responsible for providing guidance and oversight to a team of software developers, as well as managing the development cycle and implementation of software applications. In addition to that, you will also be responsible for developing new software and applications, as well as researching and developing new technologies and applications. We are looking for someone with an eye for research, who can provide creative and innovative solutions to complex problems. The ideal candidate will have a passion for developing high-quality software and a strong interest in emerging technologies.
Responsibilities
- • Provide guidance and oversight to a team of software developers
- • Manage the development cycle and implementation of software applications
- • Develop and implement new machine learning methods and techniques
- • Manage and maintain existing machine learning models
- • Work with other developers to implement machine learning solutions into our existing products
- • Research and develop new technologies and applications
- • Collaborate with other developers and stakeholders to ensure that the applications are implemented correctly
- • Be proactive in identifying and resolving potential issues
Requirements
- • At least 5 years of practical experience
- • Experience in dealing with complex and large-scale systems
- • Familiarity with Python and modern Machine Learning algorithms
- • 5+ years of experience as a software engineer in a professional setting
- • A Bachelor's degree in Computer Engineering or Computer Science (preferably with honors, from a reputable university)
Advantages
- • Experience using Google Cloud Compute
- • Experience with a wide range of technologies
- • Interest in the cryptocurrency industry
- • Interest in finance and financial markets