Previous Job
Software Engineer
Ref No.: 18-61991
Location: San Rafael, California
Position Type:Contract
Start Date: 08/27/2018
We have a brand new requirement with Autodesk in San Rafael, CA (this is their headquarter office, 15 miles north of San Francisco). Just got off the phone with hiring manager. MUST HAVES including Node.js with Java, Spring, AWS, Microservices, Docker (or other container) – built to scale and availability. ALL BACKEND WORK!!! Minimum of 5 years' experience, but this is a rock star. 6 months to start with expected renewals – he says there's a TON of work. 10 people on the team – they are the front-line for cloud licensing at Autodesk. Massive high availability, high transaction systems involved and he's looking for someone with similar experience. MUCH PREFERS local candidates. Hiring Manager is a great guy – down to earth, smart, with engaging personality.

Are you excited by solving technical challenges that come with building a scalable, highly available platform in a microservices environment used by millions of users worldwide? Come join us at Autodesk!

Autodesk's Subscriber Platform Group is seeking a passionate software engineer to join a team of diverse, smart, and driven engineers who are responsible for building the cloud licensing platform. This system is at the forefront of the company's licensing and has tremendous visibility and impact across all of Autodesk. This senior engineer will collaborate within a high performing team where the code you develop will have a direct, positive impact to millions of users of our products. This experience is key to our business and one of our top initiatives around transformation and customer experience.

-Experience with delivering highly available, scalable, distributed systems and microservices in a production setting
-Work closely with architects and technical product managers to translate overall system architecture and product requirements into well-designed and implemented software components
-Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices
-Participate in software design reviews, you conduct peer code reviews, and provide input and feedback to other members of the development team
-Write unit, functional, regression tests for the code you create, and you contribute to the test automation, continuous integration and deployment processes together with everyone else in the development team
-Collaborate as a member of an agile team to get products and components developed and completed with best in class software development
-Excellent technical problem solving skills and aptitude to learn new technologies and methodologies
-Low tolerance for inefficiency and the burning desire to automate anything that can be automated
-Creative, collaborative, and product-focused
-A real passion for making simple, robust, and scalable platforms used by other engineering teams
Strong senior level software development skills, with proficiency in Java (Go, Python, R, C++ are a bonus)

Minimum Qualification
-5+ years of software engineering experience
-Experience with Spring
-Experience with Java and/or Scala
-Broad knowledge of AWS, server programming, databases, and cloud architectures
-Experience working with container frameworks (Docker) and container orchestration tools (AWS ECS, Kubernetes)
-Experience with microservices and RESTful web services
-Experience developing/designing performant middleware components
-Experience working in Agile/Scrum environment is desired
-Exceptional debugging, testing, and problem-solving skills
-Self-starter, with quick learning curve
-Team-oriented with strong written and verbal communication skills
-Working experience within product development teams is a must
-BS or MS in Computer Science or related technical field
-Technology stack: Java/Spring, AWS/Containers, Go, R, Python