Principal Software Engineer - Remote
Job Description
22WD62080
Position Overview
Do you thrive in an environment where you can work on engaging and challenging projects? Every year Autodesk hires talented engineers to join our global teams and benefit from unlimited access to our technology and industry mentors. If this sounds like youlet's talk.
We are expanding our support team for the Cloud Enablement and Workplace organization, part of Enterprise Systems & Experience organization, to enhance the company's IT systems, applications, and processes. Our engineering culture will empower you to make effective decisions, work collaboratively, and take accountability for engineering projects at the core of the company.
We are seeking an experienced Principal Software Engineer to help guide our journey towards becoming a world-class engineering team. This role will have early morning meetings in EST.
Responsibilities
- Software design and development
- Develop and deliver full-stack, high-value, cloud-based applications and experiences using any of these popular web frameworks (JavaServer Faces, Django, React, Wicket, Google Web Toolkit, Spring Framework, )
- Work with open-source tools, rich dashboards and implement proactive monitoring solutions
- Develop, support, and maintain APIs and microservices using serverless architecture
- Integrate software components and third-party programs
- Transform software designs and specifications into high-functioning code in the appropriate language
- Develop software in support of automation and delivery of self-service capabilities for Autodesk workers
- Assist with troubleshooting, debugging, and upgrading existing software
- DevOps design and support
- Develop, test, and enhance all Continuous Delivery and Integration pipeline features, including automated tests, and promotion pipeline stages
- Define and document best practices, policies and standards that ensure a resilient and highly available service stack
- Design, develop, support, and deploy event-driven architectures and asynchronous messaging patterns
- Aid in locating and remediating issues throughout the development phase while also applying a developer's mindset to operational issues
- Document interactions, processes, problems, and solutions to ensure that team members have easy access to the information
- Analyze metrics and log data to support better decision-making and to improve the system performance and support root cause analysis
- Take corrective action to avert system degradations or outages from OS and application layer
- Collaborate on development and platform administration efforts that are aligned with strategic goals using the Agile practices
- Assist and mentor L1/L2 services team members to deliver high caliber, zero-touch and automated support for Jira, Confluence, Vault, Secret Server, JetBrains, Stoplight, and other applications
Minimum Qualifications
- Deals well with ambiguous or undefined problems; ability to think abstractly and guide others
- Comfortable performing requirements analysis, interfacing with stakeholders of various levels and documenting solutions
- Excellent interpersonal skills in written and verbal format
- Effectively work as a member of a highly adaptable, multi-discipline team
- Ability to work in a collaborative, cross-team/Geo model to ensure successful management of operational tasks (setting resolution expectations, ensuring proper escalation and/or hand-offs as needed, etc.)
- Proficient in articulating technical topics to non-technical audiences both in writing and in person
- Demonstrable IT knowledge commensurate with DevOps in an Enterprise in the public cloud (AWS)
- Willing to flex your behavioral style to meet the needs of the team or work at hand
- Confident of your skills, abilities and willing to share what you know, while learning from others
- Familiarity with agile methodologies and ability to work in a scrum team
Preferred Qualifications
- 8+ years of overall software engineering experience
- 4+ years of programming experience in Python, Java, or JavaScript
- 2+ years of hands-on experience in AWS (EC2, Kubernetes, Docker)
- Hands-on experience with most of the following: Python, Java, HTML, CSS, JavaScript, AngularJS/VueJS, Webpack, Node.js, shell scripting (/*nix), Micro-services, Serverless (FaaS) and RESTful web services
- Experience integrating with various libraries, third-party APIs, and SDKs such as the AWS CLI to deploy various Amazon services based on the task at hand
- Experience with event-driven architectures and asynchronous messaging patterns (e.g., Amazon SQS, SNS, Kinesis)
- Experience in API and microservices design using serverless architecture (e.g., Amazon Lambda, Amazon API Gateway, etc.)
- Experience automating, testing, and deploying infrastructure templates with Cloud Formation and Jenkins
- Experience with Databases and SQL
- Familiar with Agile and DevOps concepts and practices
- Experience with Splunk
- Experience with Postgres DB
- Experience with Vault
- Application support experience with Jira and Confluence
- Bachelor's degree, preferably in Computer Science, Computer Engineering, or related quantitative field
#LI-POST
#LI-REMOTE
At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.
Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.
Date Posted
12/23/2022
Views
0
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsPrincipal Cloud Architect: Pre-Sales - Myriad360
Views in the last 30 days - 0
This job description outlines a senior cloud architect role requiring Azure and GCP expertise focusing on secure cloud solutions The company emphasize...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View DetailsFull Stack Product Engineer - Jiga
Views in the last 30 days - 0
Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View Details