Senior Software Engineer

CapgeminiChicago, IL

About The Position

Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications. This role requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. The software engineer builds skills and expertise of his or her software engineering discipline to reach standard software engineer skills expectations for the applicable role as defined in Professional Communities. The software engineer collaborates and acts as team player with other software engineers and stakeholders. The Senior Software Engineer is fully competent in its own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal or external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project or work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area.

Requirements

  • Deep understanding of related programming concepts software design and software development principles.
  • Ability to act as a key contributor in a complex environment.
  • Ability to lead the activities of a team for software design and software development.
  • Ability to assess and adapt to project issues.
  • Ability to formulate innovative solutions.
  • Ability to work under pressure.
  • Ability to drive team to succeed against its technical and commercial goals.
  • Awareness of profitability needs.
  • Ability to explain difficult concepts to a variety of audiences to ensure meaning is understood.
  • Ability to motivate other team members.
  • Ability to create informal networks with key contacts outside own area.

Responsibilities

  • Applies scientific methods to analyse and solve software engineering problems.
  • Responsible for the development and application of software engineering practice and knowledge in research design development and maintenance.
  • Supervises the technical and administrative work of other software engineers.
  • Builds skills and expertise of his or her software engineering discipline to reach standard software engineer skills expectations for the applicable role as defined in Professional Communities.
  • Collaborates and acts as team player with other software engineers and stakeholders.
  • Works autonomously with minimal supervision.
  • Acts as a key contributor in a complex environment, leading the activities of a team for software design and software development.
  • Acts proactively to understand internal or external client needs and offers advice even when not asked.
  • Assesses and adapts to project issues, formulates innovative solutions, works under pressure and drives team to succeed against its technical and commercial goals.
  • Manages costs for specific project or work area.
  • Explains difficult concepts to a variety of audiences to ensure meaning is understood.
  • Motivates other team members and creates informal networks with key contacts outside own area.

Benefits

  • Paid time off based on employee grade (A-F), depending on grade: Vacation: 12-25 days
  • Company paid holidays
  • Personal Days
  • Sick Leave
  • Medical, dental, and vision coverage
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service