Milestone Technologies
Milestone Technologies

62 Milestone Technologies Software Engineer Jobs Hiring Near You

C++ Software Engineer IMC is seeking a highly skilled C++ Software Engineer to join our Chicago ... Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across ...

Data Center Technician L2

Reno, NV · On-site

$22.58 - $30/hr

Onsite Req ID: 12954 Company Overview Milestone Technologies is a global IT managed services firm ... Product Engineering, Digital Workplace Services, Private Cloud Services, AI/Automation, and ...

Executive Assistant

Fremont, CA · Hybrid

$105K - $120K/yr

Hybrid Req ID: 12859 Company Overview Milestone Technologies is a global IT managed services firm ... Product Engineering, Digital Workplace Services, Private Cloud Services, AI/Automation, and ...

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across ...

Showing results 21-40

Milestone Technologies Jobs Information

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What is it like to work at Milestone Technologies?

Milestone Technologies is a company that values collaboration and innovation, fostering a dynamic work environment where employees can grow professionally and contribute to the organization's success.

The company has a flat organizational structure, allowing for open communication and teamwork among employees, and its mission is to deliver cutting-edge technology solutions to clients across various industries. Milestone Technologies also prioritizes employee development, offering training and certification programs to enhance technical skills.

Working at Milestone Technologies may appeal to individuals who are passionate about technology and eager to work on diverse projects, as the company provides opportunities for professional growth and development in a fast-paced and collaborative environment.
What are the most popular categories at Milestone Technologies?
Infographic showing various Software Engineer job openings at Milestone Technologies in the United States as of May 2026, with employment types broken down into 45% Full Time, 29% Temporary, and 26% Contract. Highlights an 86% Physical, and 14% Remote job distribution.

C++ Software Engineer

Benton Partners

Manhattan, NY • On-site

Other

This job post has expired today. Applications are no longer accepted.


Job description

C++ Software Engineer

IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows.

Your Core Responsibilities:
  • Design and build low latency, high-performance trading systems
  • Optimize production code and other system components to achieve low-latency and high-throughput capabilities
  • Write highly performant software solutions to control and interface with hardware components such as ASICs and FPGAS
  • Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions
  • Ensure a seamless integration of new applications and enhancements to the existing trading infrastructure
Your Skills and Experience:
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field of study
  • 2+ years of professional experience using modern C++ in a low-latency environment
  • Experience with software development for hardware platforms
  • Knowledge of trading systems and financial markets is a strong plus
  • Excellent problem-solving and communication skills