Sr. Software Engineer Job Description Template
Our company is looking for a Sr. Software Engineer to join our team.
Responsibilities:
- Enhance development processes through experience and knowledge of best practices;
- Support test and deployment of new products and features;
- Focusing on delighting our customers with a focus on simplifying the customer experience;
- BS in CS, Engineering, or related discipline;
- Develop secure NoSQL data systems / pipelines;
- Elicit, derive, and document software and/or system requirements to meet internal or external customer specifications;
- Work cross functionally with other business departments to align activities and deliverables;
- Ensure team receives consistent messages and has clear understanding of business direction, strategy and results;
- Should be able to independently work and build the AI/ML models (both real-time and batch);
- Experience with Behavior Driver Development is a plus;
- Experience with Linux based operational systems;
- Experience with build and dependency management tools like Maven, Gradle and npm;
- Strong interpersonal skills;
- Drive world-class quality in the development and support of products;
- Help drive future AMD workstation graphics product direction & features.
Requirements:
- Strong interpersonal skills;
- Understanding and experience working with the Gitflow model and Github.com Pull Requests;
- Track record of solving difficult architecture/design problems;
- Contributions to OSS projects;
- Large scale systems design and programming in an academic or commercial setting;
- Bachelors degree in Computer Science or Electrical Engineering;
- To move freely within the manufacturing and lab environment with reasonable accommodation;
- Collaborative/enjoys working in teams;
- A bachelor’s degree in a relevant field (e.g. Computer Science, Information Technology, etc.) or equivalent experience is required;
- Four-year degree in Computer science or Business, or equivalent experience;
- Experience in Agile software development life cycles and DevOps principles;
- Ten (10) years software design and product development experience working within a structured software environment;
- In-depth experience with Angular JS or React JS or Node.js is a plus;
- Expertise in Signalling and Network Streaming Protocols (SIP/RTSP);
- Perform root cause analyses on environment specific issues. Propose and advocate for short term and long term solutions.