Backend Software Engineer

Gamma Technologies, LLC (GT) is looking for a Backend Software Engineer with a solid work ethic, excellent judgment, and a desire to build a long-term career with us. You should be highly organized and detail-oriented, with outstanding analytic and problem-solving abilities. It is also important that you are able to work effectively with minimal oversight, while also functioning well in a team environment.

Gamma Technologies develops, markets, and sells engineering simulation software called GT-SUITE. GT-SUITE is used by over 600 companies including all leading OEMs around the world. GT-SUITE comprises a state-of-the-art systems simulation solver encompassing libraries of fluid dynamic, mechanical, thermal and electromagnetic sub-models plus a sophisticated set of user interfaces including map-based and 3D-based pre- and post-processors. Our software aids in the design and optimization of products in many industries, including Automotive, Agriculture, Off-Highway Vehicles, Aerospace, Power Generation, Marine and Rail, and Industrial Machinery. Established in 1994, we are a growing and dynamic global company with headquarters based in Westmont, IL.

The company offers a comfortable and casual working environment. Our developers work in close collaboration with application and user experience engineers; responsible for defining user stories, accepting product features, and supporting customers.

Position Summary

We are actively looking for a creative, talented, and highly motivated backend software engineer (junior to senior level) to work on specific projects critical to the company’s product portfolio. Examples of these include high-performance distributed computing, asynchronous cross-application data links, custom data storage solutions, and various API’s. You will work in close direct collaboration with application engineers and user experience specialists, responsible for defining user stories, accepting product features, and supporting customers. As an engineering company, we hire software developers who take their profession seriously and possess a broad set of technical and interpersonal skills. The team participates in an agile development process.

Job Responsibilities

  • Design, develop, test, and maintain backend system software.
  • Serve as an expert who owns and takes on implementation of features, user stories, and tasks.
  • 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.
  • Seek and provide feedback on design and development.
  • Manage individual project priorities, deadlines, and deliverables.
  • Study new technologies to remain technically current.

Education and Experience

  • Bachelors’ degree in Computer Science or relevant Engineering.
  • Minimum GPA of 3.2/4.0.
  • Excellent verbal and written communication skills: be able to explain complex technical concepts to a non-technical audience.

Technology Skills

  • Professional software development experience utilizing core Java and object-oriented design principles.
  • Good understanding of concurrent programming.
  • Good understanding of distributed system design principles.
  • Basic knowledge of Linux administration and shell scripting.

Additional Skills Desired

  • Experience with C++, Python, Erlang, Go.
  • Experience with cluster operations.
  • Experience with open-source distributed systems (e.g., Hadoop, Spark, Mesos, Ceph).
  • Experience with open-source 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; sponsorship and/or transfer of sponsorship NOT available; 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.