Software Engineer II

Chiron Technology Services•Annapolis Junction, MD

About The Position

Chiron Technology Services, Inc. is hiring a Software Engineer II in the Annapolis Junction, Maryland area. The role involves analyzing user requirements and deriving software design and performance requirements; designing, developing, modifying, debugging, integrating, and testing software; creating database queries and interfaces; developing algorithms; and producing or reviewing software and system documentation. The engineer also analyzes system performance, data usage, workflows, and problem areas to develop software solutions, and works with users, system engineers, and hardware engineers to clarify requirements and project constraints. Depending on the project and software development process, the role may serve as a team lead, oversee one or more software development teams, and perform quality control on team products. Responsibilities also include coordinating software installation, monitoring equipment operation against specifications, and recommending or implementing improvements to documentation and software development standards. Compensation is listed as $147,000–$157,000 per year. The company describes medical, dental, and vision insurance; non-matching 401(k); basic life and AD&D insurance at no cost to eligible employees; access to self-paced training courses; two PTO/retirement plan options; and a $10,000 employee referral bonus program. Chiron Technology Services, Inc. is an EEO/AA employer and states that reasonable accommodations are considered case by case.

Requirements

  • Fourteen years of experience in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, or four additional years of software engineering experience on projects with similar software processes in lieu of the degree.

Responsibilities

  • Analyze user requirements and derive software design and performance requirements.
  • Design and code new software or modify existing software to add features, correct errors, adapt to new hardware, or improve performance.
  • Debug software and correct defects.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries and design or implement complex database or data repository interfaces and queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards, including algorithms subject to strict timing, resource, or interface constraints.
  • Assist with developing and executing software component test procedures.
  • Write or review software and system documentation.
  • Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop software solutions.
  • Serve as team lead at the level appropriate to the software development process in use on a project.
  • Oversee one or more software development teams and ensure work is completed in accordance with the applicable software development process constraints.
  • Perform quality control on team products.
  • Confer with system and hardware engineers to derive software requirements and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Recommend and implement improvements to documentation and software development process standards.

Benefits

  • Medical, dental, and vision insurance.
  • Non-matching 401(k).
  • Basic Life and AD&D Insurance provided at no cost to eligible employees.
  • Access to Chiron’s catalog of self-paced training courses.
  • Two Paid Time Off (PTO)/Retirement Plan Options.
  • $10,000 employee referral bonus program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service