Senior Software Engineer, Research Systems
Role details
Job location
Tech stack
Job description
Knowledge Requirements
-
Under general direction, provides troubleshooting and application support for specific applications and solutions.
-
Configures and develops computer applications and solutions by using analytical functional specifications and interpreting system design specifications.
-
During system implementation and change management, may support, test, and refine application configurations to align with business process needs. Judgment required within confined guidelines.
-
Works with business and IT partners to enhance applications to reduce operating time or improve efficiency.
-
May Prepare program-level and user-level documentation.
-
May assist with software configuration management, performance tuning, introduction and training. Follows pre-defined task lists with given development tool.
-
Judgment required within confined guidelines.
-
Organizes, prioritizes, and coordinates multiple work activities to meet project deadlines. Identifies and documents business processes.
-
Can work directly with customers to probe and ask effective questions to fully diagnose both the problem root cause and customer's comfort level with application.
Problem Solving
-
Provide technical solutions to a range of difficult problems.
-
Solutions are thorough, practicable, and consistent with organization objectives.
Discretion/ Latitude
-
Works under only general direction. Independently determines and develops approach to solutions.
-
Collaborates with supervisory personnel as needed.
-
Work is reviewed regularly prior to completion for adequacy in meeting objectives.
Impact
-
Contributes to the completion of specific programs, projects or responsible individual business targets.
-
Failure to obtain results or erroneous decisions or recommendations would typically result in serious program delays and considerable expenditure of resources or loss of sales.
Liaison (Internal & External Influence)
-
Primarily internal company contacts. Infrequent inter-organizational and outside customer contacts on routine matters.
-
Represents the organization in providing solutions to difficult technical issues associated with specific projects.
Requirements
-
Full-stack web application development experience
-
Proficiency in an object-oriented language (such as C#), with experience using React
-
Strong working knowledge of SQL
-
Experience in Agile development environments
-
Ability to write clear technical documentation and provide user support
-
Independence, strong time-management skills, and comfort working autonomously, + Degree in Computer Science (or a related field)
-
Bachelor's degree and 4+ years of relevant experience; OR
-
Masters' degree and 2+ years of relevant experience
Preferred Qualifications:
-
Good understanding and application of technical principles, theories, and concepts in the field.
-
Limited knowledge of other related disciplines.
-
Uses other people as a sounding board for ideas, complex problems.
Benefits & conditions
The salary range for this position is: $117,895.00 - $152,570.00. Gilead considers a variety of factors when determining base compensation, including experience, qualifications, and geographic location. These considerations mean actual compensation will vary. This position may also be eligible for a discretionary annual bonus, discretionary stock-based long-term incentives (eligibility may vary based on role), paid time off, and a benefits package. Benefits include company-sponsored medical, dental, vision, and life insurance plans*.