Full Time

Remote Software Engineer - Numerical Algorithm Development

Get It - Professional Services
Remote!
$90,000 - $130,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It - Professional Services, so some details may not match this job. The employer's own page has the real description.

Job Overview


As a Remote Software Engineer specializing in Numerical Algorithm Development at Get It - Professional Services, you will play a pivotal role in designing, implementing, and optimizing numerical algorithms for a variety of applications. You will collaborate closely with teams to deliver innovative solutions, leverage cutting-edge technologies and maintain a focus on performance and scalability. This position requires a blend of technical expertise, creativity, and problem-solving skills to tackle complex challenges and contribute to the success of our projects.



Job Responsibilities

  • Design and implement numerical algorithms to solve complex mathematical problems.
  • Collaborate with cross-functional teams to integrate algorithms into software applications.
  • Optimize existing algorithms for performance enhancements and reduced computational overhead.
  • Conduct thorough testing and debugging of algorithm implementations.
  • Document algorithm designs and codebases for maintenance and knowledge sharing.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay current with advancements in numerical analysis and software engineering practices.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Mathematics, Engineering, or a related field.
  • Proven experience in numerical algorithm development, specifically in optimization and statistical methods.
  • Strong programming skills in languages such as Python, C++, or Java.
  • Familiarity with software development methodologies and version control systems.
  • Excellent problem-solving abilities and analytical thinking.
  • Strong communication skills and the ability to work effectively in a remote team environment.
  • Experience with parallel computing and high-performance computing environments is a plus.


Technologies & Tools


In this role, you will utilize a range of technologies and tools that may include but are not limited to Python for algorithm development, C++ for performance optimization, integrated development environments (IDEs) such as Visual Studio or PyCharm, and version control systems like Git. Familiarity with numerical libraries such as NumPy and SciPy will also be advantageous, as well as tools for testing and deployment within cloud environments.



Ideal Candidates


The ideal candidate for this position will demonstrate a passion for continuous learning and innovation within the field of numerical algorithm development. They should possess exceptional attention to detail, with a proactive approach to problem-solving and the ability to process complex information effectively. Strong collaboration skills are essential, coupled with the capability to communicate technical concepts clearly to non-technical stakeholders. A strong work ethic and self-motivation are crucial, as is the ability to thrive in a fully remote work setup.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.