Backend Software Engineer

Careers Roytalman

Apply to this job
601 Oakmont Lane, Suite 220, Westmont, IL, US Until 8/21/2026 First posted March 21, 2025 Last posted March 21, 2025
Job description

Overview

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.

Responsibilities

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.

Qualifications

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).
About this role

Summary

Design, develop, test, and maintain backend systems and APIs in an agile environment.

Job title

Backend Software Engineer

Experience level

junior to senior level

Industry

software

Location requirements

onsite in Westmont, IL, no remote work allowed

Salary

Not specified

Management role

No

Skills & keywords

Required skills

Javaconcurrent programmingdistributed system designLinux

Preferred skills

C++PythonErlangGocluster operationsdistributed systemsmessaging protocols

Specializations

distributed systemsAPIhigh-performance computingasynchronous
Locations

Structured locations inferred from the posting.

Unknown location

On-site