Software Engineer

Autodesk, Inc   •  

San Francisco, CA

Industry: Technology

  •  

8 - 10 years

Posted 38 days ago

This job is no longer available.

Position Overview

Do you thrive in an environment where you work on engaging and challenging projects? Do you want to be a part of a talented team that develops and creates computer software? Every year Autodesk hires talented software engineers to join our team and benefit from unlimited access to our technology and industry mentors. If this sounds like you, read on!

Responsibilities

· Research, design, develop, and test operating systems-level software, compilers, and network distribution software for Autodesk computing applications.

· Drive the design, development, and delivery of solutions to complex web-based applications problems.

· Utilizing a technical background in software systems development and supporting its subsequent users and operations, perform systems management and integration functions.

· Confer and consult with business analysts, architects, developers, and key business stakeholders to create and maintain robust software system solution designs throughout the entire project lifecycle.

· Lead the development, refinement, and direction of systems architecture, frameworks, and data models, through testing or validation procedures, that support a variety of Java-based applications and web services.

· Create solution designs that support the development of application-specific software and evangelize architectural best practices.

· Work with business analysts, architects, and business stakeholders to resolve technical customer problems.

· Communicate architectural designs and approaches to executive-level stakeholders and technical audiences.

· Direct software programming and development of documentation.

· Build long-term architectural roadmaps in close conjunction with enterprise architects and business stakeholders.

· Evaluate new technologies and technology vendors, ensuring a close technical fit with business requirements.

· Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

· Provide technical thought leadership. Liaise with various Autodesk technology teams to ensure solutions are compatible with a variety of product and service offerings.

Minimum Qualifications

  • Master's Degree (Computer Science, Engineering or related field)
  • You have 7 years of experience in a computer software-related occupation
  • You have at least 7 years of experience in each of the following skills:
  • Java and comparable technologies such as J2EE, C++, Struts, Tibco, JMS, Heroku, Kafka;
  • Working independently within a mixed methodology development environment;
  • UNIX/Linux operating systems;
  • Solution design and implementation using open source products/technologies;
  • Systems modeling required to understand large, complex problems;
  • Object-Oriented Programming (OOP) and architectural design patterns;
  • Designing external facing web portals;


  • You have at least 5 years of experience in each of the following skills:
  • Standard architectural frameworks and methodologies, including Service-Oriented Architecture (SOA), Domain Driver Design (DDD), and Behavior and TDD;
  • Open Service Gateway Initiative (OSGi), including Servicemix and Karaf frameworks;
  • NoSQL solutions, including ElasticSearch, DynamoDB, Cassandra, and Redis;
  • Developing code in a CI/CD environment using container technologies such as Docker, Jenkins, Ant, Maven, Gradel, and Gulp;
  • AWS technologies, including EC2, IAM, ECS, ElasticCache, SQS and RDS;
  • Configuration management tools such as Puppet and Chef