Remote Senior Software Developer
closedGurobi Optimization
πRemote - United States
Job highlights
Summary
Join Gurobi Optimization's team of passionate game-changers to drive the future of mathematical optimization technology. As a Senior Software Developer, you will enhance and expand optimization algorithms and APIs, proposing, implementing, and benchmarking new ideas to improve solver capabilities.
Requirements
- Ph.D. in Operations Research, Computer Science, or a related discipline
- Alternatively, a master's degree in one of these fields, coupled with multiple years of practical experience developing an LP or MIP solver
- Proficiency in both written and spoken English
- Boasts a five-year background in developing high-performance mathematical programming solvers, primarily in C or C++
- Proficient in understanding, implementing, and extending complex mathematical algorithms
- Experience in evaluating the performance and numerical robustness of a mathematical programming solver
- Comfortable collaborating with international teams in a cross-functional capacity
- Ability to participate in meetings scheduled across various global time zones, considering reasonable constraints
- Motivated to achieve assigned Objective Key Results (OKRs)
- Committed to upholding company policies and procedures
Responsibilities
- Lead the development and enhancement of algorithms to solve various mathematical programming problems
- Collaborate closely with a small team of highly skilled software developers
- Offer internal support, as required, to assist with internal product support and marketing functions
- Develop comprehensive test cases and product documentation as part of creating and releasing new product capabilities
- Present new product features and capabilities at technical conferences and actively engage with product users
Preferred Qualifications
- 3 years of experience in programming in C
- Strong knowledge of computer science, including software design and parallel computing
- Proficiency in using macOS and Microsoft 365
- Knowledge of additional programming languages, such as C++, Java, C#, Python, Matlab, and R, is considered a plus
Benefits
- Remote work environment
- Flexible and willing to travel as required based on the specified travel level
This job is filled or no longer available
Similar Remote Jobs
- πSweden
- π°$123k-$193kπCanada
- πCanada
- πSpain
- πWorldwide
- π°$110k-$135kπUnited States
- πCanada
- π°$130k-$150kπWorldwide
- πUnited States
- πUnited States