Careers

Backend Software Engineer

IL, USA

We are looking for a creative, talented and motivated Backend Software Engineer (senior to junior level) to join our development team. You will be working in close collaborations with application engineers and user experience specialists on various projects critical to the company’s product portfolio, such as high-performance distributed computing, cross-application messaging, scalable cloud solutions, and data storage.

Gamma Technologies, LLC

Gamma Technologies LLC produces sophisticated engineering simulation software used by hundreds of companies worldwide to develop electrical cars, clean fuel-efficient engines, power generation equipment, industrial machinery, and much more. Our customers include many of the industry’s leaders. Established in 1994, Gamma Technologies is now a growing global company, with a flat organizational structure, based upon a culture of mutual respect and technical excellence.

This position is based at the company’s headquarters in Westmont, IL. We enjoy a short commute from Chicago downtown and from many suburban locations.

Job Responsibilities

  • Design, develop, test, and maintain backend system software.
  • Serve as an expert who owns and takes on implementation of features and user stories.
  • Work closely with your peers and keep engaging in a fast pace design and development process.
  • Participate in technical design discussions, present technical ideas.
  • Maintain code quality by adhering to software engineering best practices.
  • Manage individual project priorities, deadlines, and deliverables.

Education, Experience and Skills

  • Bachelors’ degree in Computer Science or relevant Engineering.
  • Minimum GPA of 3.2/4.0.
  • Excellent verbal and written communication skills with the ability to explain complex technical concepts to non-technical people.

Technology Skills

  • Professional experience (possibly an internship) developing production code in core Java or C++.
  • Good understanding of object-oriented design principles.
  • Knowledge of concurrent programming.
  • Knowledge of distributed system design principles.
  • Basic knowledge of Linux administration and shell scripting.

Additional Skills Desired

  • Experience with Rust programming language.
  • Experience with computer cluster operations.
  • Experience with off-the-shelf distributed systems (e.g., Hadoop, Spark, Mesos, Ceph).
  • Experience with messaging technologies and protocols (e.g., RabbitMQ, AMQP, ZeroMQ, MQTT).

Other Requirements and Notes:

ALL candidates must be eligible to work in the US for any employer; no third parties please.

Salary and Benefits

GT offers competitive pay, full health benefits, vacation, sick and personal days, 401K with profit sharing, and a work environment that allows you to grow and prosper.

Gamma Technologies is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race/ethnicity, color, religion, nation origin, gender, sexual orientation, gender identity, age, protected veteran status, or disability status.

This job listing is no longer active. To see the current list of available positions, please visit our Careers page.

Application Process

  1. Submit Application

    Complete online application with resume and cover letter

  2. Initial Screening

    Phone interview with recruiting team and hiring manager

  3. Technical Interview

    In-depth technical discussion and case study presentation

  4. Team Interview

    Meet with team members and leadership (on-site or virtual)

  5. Offer

    Reference checks and offer discussion

Support

Working at Gamma Technologies

Licensing includes access to structured support resources and platform updates, helping teams maintain continuity across projects and releases.

Engineering-Driven Culture

Technical depth and problem-solving expertise drive decision-making across product development and customer engagement.

Global Collaboration

Distributed teams across North America, Europe, and Asia collaborate on platform development and customer projects.

Documentation Access

Comprehensive technical documentation, modeling guides, and best practice resources

Release Information

Detailed release notes, upgrade guidance, and information on new capabilities

Connect with a Gamma Technologies Office

Reach out to your regional team to discuss simulation software, engineering services, or technical support needs.