MTS Software Engineer

Advanced Micro Devices   •  

Austin, TX

Industry: Professional, Scientific & Technical Services


8 - 10 years

Posted 178 days ago

This job is no longer available.


Your Key Responsibilities

  • Prototype, design, and implement large-scale distributed system that integrates windows applications, web services, windows services and front end SPAs
  • Document technical and design decisions for other team members
  • Design and build client and cloud based functionality
  • Debug issues in upstream, server-side libraries
  • Be involved in support of existing production environment


Required Experience and Skills

  • Passion for building quality software
  • Commercial application development experience, preferably (but not limited to) in a Microsoft Windows platform using Microsoft Visual Studio and C#.Net
  • Deep understanding of all aspects constructing a service oriented enterprise system with an emphasis on the backend
  • Experience working on both client and server side to produce high performance applications powered by scalable web services
  • Experience in designing, development and testing of API using REST
  • Solid object oriented programming, multi-threading and problem solving skill
  • Strong debugging skills
  • Strong data modeling experience which can be demonstrated by:
    • Ability to create a reasonably normalized relational model, indexes, views, lookup tables, etc. and working knowledge of SQL
    • Experience with modern ORM frameworks such as Entity Framework and NHibernate
    • Sufficient understanding of non-relational data stores (such as MongoDB, Cassandra, Redis)
  • Proven interpersonal skills
  • Must be fluent in both written and spoken English


Preferred Experience and Skills

  • Fundamentals of front end tools and technologies including HTML/CSS, JavaScript, and front end frameworks and/or libraries, such as Angular 2+, React or Ember.js
  • Ability to write clear, consistent, simple to use interfaces
  • Experience with RabbitMQ and other messaging frameworks
  • Experience with Mono and cross-platform development


  • Bachelor’s degree in Computer Science/Computer Engineering, or equivalent
  • Must have 7+ years of strong software development experience