The Senior Software Engineer designs, develops, enhances, integrates, tests, and provides life cycle support for major components of current and future MSD software products. The role creates straightforward technical solutions to complex problems using appropriate abstractions and modularity to support long-term code lifespan. Development may be client-side, web, or server-side, as needed. The engineer works with a team lead on UI, architectural, database, and instrument-control design for company software products. The role may also lead development sprints for one or more software modules and develop and implement standard operating procedures as needed. Specific duties may vary based on departmental requirements.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior