Senior Software Engineer
Core
Design, architect, and implement robust tools, frameworks, and services to instrument, collect, and process product data at scale for Autodesk's users.
Role type
Senior Software Engineer (Desktop & Data Infrastructure)
Builds
Cross-platform applications, reusable components, libraries, and data processing services for Windows, macOS, and Linux.
Domain
Software Engineering, Desktop Applications, Data Ecosystems (via careerplan.io/jobs/25WD93636-1-senior-software-engineer-at-autodesk)
Required skills
C/C++, C#, Java, Python, desktop application development, multi-threaded programming, platform-specific optimizations, CI/CD pipelines, automated testing, distributed version control, performance tuning, load testing, resiliency testing, SQL query optimization
Preferred skills
virtualization software, AWS cloud services, Big Data technologies, data architecture fundamentals, data modeling, distributed data processing
Technologies
C/C++, C#, Java, Python, Git, GTest, TestNG, VMware, VirtualBox, AWS
Responsibilities
Design and implement tools to collect and process product data; lead technical discussions and collaborate with cross-functional teams; own end-to-end development including design, implementation, testing, and deployment; build reusable components and libraries; ensure application performance, quality, speed, and scalability; help users adopt and integrate components
Seniority
Senior, hands-on IC
