We are seeking an experienced Algorithmic Software Engineer to join our team. This is a unique opportunity to work on cutting-edge technology and contribute to the development of our generative design engine.
The ideal candidate will have a strong background in computer science, mathematics, physics, or software engineering, with 5+ years of experience in algorithmic development. We are looking for someone who is passionate about innovation and has a proven track record of designing and implementing complex algorithms.
The successful candidate will be responsible for performing applied research, conceiving and prototyping new algorithms, implementing approved prototype versions into robust and optimized versions, and deploying them into production. They will also review and increase stability and performance of existing algorithms, collaborate closely with the back-end and plug-in development teams, and maintain the engine in the production environment.
To be successful in this role, you will need to have hands-on experience with data science, machine learning, and deep learning, as well as iterative solvers and traditional optimization algorithms. Experience with graph theory, computational geometry, data structures, memory and computational complexity optimization, parallelization, and multi-threading is highly desirable. Familiarity with REST-API integrations, open source software, cloud services, Infrastructure-as-Code (Terraform), Docker, and Linux systems is also required.
You will have the opportunity to work with a diverse team of experts, share knowledge and ideas, and grow professionally in a fast-paced and dynamic environment. Our company offers market remuneration, flexibility, and a remote-friendly work environment, making it an attractive choice for those seeking a challenging and rewarding career.
* Job Requirements:
* 5+ years of experience in algorithmic development
* Strong programming skills in Python, C++, and SQL
* Hands-on experience with data science, machine learning, and deep learning
* Experience with iterative solvers and traditional optimization algorithms
* Familiarity with graph theory, computational geometry, data structures, and memory optimization
* Familiarity with REST-API integrations, open source software, and cloud services
What We Offer:
* A dynamic and diverse work environment
* Opportunities for growth and professional development
* Market remuneration and flexible working hours
* A remote-friendly work environment
* Access to cutting-edge technology and tools