Skip to content

Sr. Software Engineer
Company | Moderna |
---|
Location | Seattle, WA, USA |
---|
Salary | $129600 – $207500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Requires a minimum of a Bachelor’s degree in Computer Science, Computer Engineering, Information Science, or related field and four (4) years of experience in the position offered or as a Software Development Engineer, Software Developer, or related position.
- Four (4) years of experience must include: Designing and building backend features using one of the following: Java, Ruby, C#, or C++.
- Applying systems design or coding patterns to solve business problems;
- Conducting code reviews;
- Designing or building either user-facing features, infrastructure components, or data pipelines using JavaScript or TypeScript;
- Automated unit testing and manual testing of applications.
Responsibilities
- Develop websites using complex frameworks including the React framework.
- Create efficient and reusable Application Programming Interfaces (APIs) using the standards set by Open API.
- Work with code versioning systems including Git.
- Develop websites and backend services using complex languages including JavaScript and Java coding languages.
- Set up and manage new Cloud infrastructure using Cloud providers including Amazon Web Services.
- Deliver code enhancements for software builds including refactoring or deprecating existing code.
- Develop and deliver working code based on a functional definition of a problem including the inputs, outputs, and logic.
- Separate disparate components and liaise with teammates and managers to build software with multiple components.
- Collaborate with team members using best-in-industry software engineering tools and processes including source control and code review.
- Follow established procedures to diagnose and identify the root cause of problems with existing software.
- Apply and understand common tradeoffs among aspects of the code bar such as efficiency versus maintainability.
- Function independently with regular checkpoints including code reviews and daily standup.
- Communicate effectively to the team about timelines to deliver work efficiently and reliably.
- Lead the development and release of net new feature and iterations, including leading teammates to develop and release a new feature.
Preferred Qualifications
No preferred qualifications provided.