Autodesk Software Engineer, Engineering Operations in Singapore, Singapore
Autodesk is seeking a Software Engineer to join our Engineering Operations team. We are looking for motivated individuals who take pride in providing prompt and high quality support to our internal product development teams in developing Continuous Integration (CI) and Continuous Deployment (CD) solutions, assisting them in developing high quality products through automated processes in order to continuously deliver amazing products to our customers.
The successful candidate will be working cross-functionally with internal teams including IT, Operations and Product Engineering, in developing, deploying and maintaining CI/CD solutions for Autodesk products. Further, the successful candidate will also be actively working with project management, product development, quality assurance and documentation teams thus providing an excellent opportunity to be involved in different aspects of the product development process.
Responsibilities * Engage with internal clients to understand, define and meet their products CI/CD requirements. * Design, develop, and maintain CI/CD solutions, leveraging innovative programmatic solutions and automation. * Automate configuration and deployment of product software builds across multiple environments. * Manage build infrastructure in both physical environment and cloud space. * Proactively identify and drive automation of tasks associated with CI/CD processes. * Take initiative in discovering existing and new challenges pertaining to CI/CD for our customers, seeking to improve, resolve, and streamline tools and processes to meet delivery challenges. * Develop and maintain documentation and diagrams outlining automated solutions and build architecture.
Requirements * Bachelor s degree in Computer Science, Engineering or equivalent with excellent academic background * 2 years of work experience in large scale software development, technical hands-on experience in developing and managing software build environments that support multiple ongoing development efforts * Desirable Skills: o Experience with a variety of computing environments; Windows, Mac OSX and Linux o Proficient with Windows development tools such as Microsoft Visual Studio, Visual C /C# and .NET o Experience with Continuous integration/deployment tools (Electric Commander, Jenkins, Cruise Control) o Experience with Source Code Management tools (Perforce, GitHub) o Experience with Project & Collaboration Management Systems (JIRA, Confluence Wiki) o Experience with scripting languages such as Bash, Batch, Python, Perl and/or Java o Experience or knowledge with compilers, linkers and other build tools (ant, maven, make, nmake, rake) Experience working with Virtualization technologies (HyperV, VMWare) and containers (Docker) o Experience with a Cloud-based environment, particularly Amazon Web Services (AWS) o Experience with binary management tools (Artifactory,Nexus) o Experience with automating infrastructure deployment and management tools (Ansible, Chef, Salt), o Experience with monitoring and logging tools like Cloudwatch, Sensu, Splunk, ELK a plus Critical Skills * Excellent Oral and written communication skills * Demonstrated ability to focus on and complete tasks on time * Ability to work effectively as a member of a team and work with minimum supervision, self-driven * Excellent attention to detail with methodical meticulous nature. * Familiar with software engineering practices, Agile and Waterfall development methodologies
Title: Software Engineer, Engineering Operations
Requisition ID: 17WD24064