How the world gets designed and made. #MakeAnything
Senior Software Engineer – Fusion Automation API
Location
Germany
Posted
28 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Fusion Automation API
Autodesk
• Be responsible for web services and desktop code of significant size and complexity which may require a high degree of ingenuity or creativity. • Define and implement the Fusion Automation API, with a focus on stability, security, and scalability. • Configure automated deployments and execute service releases. • Extend and adapt the codebase of the Fusion compute engine for the Automation API, improving performance and reliability. • Perform code reviews, mentor other developers, and actively contribute to decision-making on architecture. • Partner with QA to improve service quality and stability via observability, monitoring, continuous integration, test-planning and -automation. • Collaborate with software architects and developers worldwide, and with extended teams of UX, Research, Product Management, QA, and Platform Engineering.
Job Requirements
- Professional software engineering experience with a track record across both web services and large desktop applications.
- Strong backend web development fundamentals: designing REST APIs, authentication and authorization, automated testing, and operational experience on AWS.
- Strong proficiency in modern C++ and one other language from C#, TypeScript, or Python.
- A natural feeling of what is 'good code' and 'good architecture'.
- Good written and verbal English communication skills.
Benefits
- Annual cash bonuses
- Comprehensive benefits package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Lead Full-Stack Developer – Marketplace, Home Services Platform
AffirmDataEmpowering Global Business™
• Lead the **end-to-end development** of a two-sided marketplace platform • Architect scalable, secure, and high-performance systems • Design and oversee implementation of core features: - Service provider onboarding & profiles - Customer booking and scheduling flows - Payments and transactions - Ratings, reviews, and trust systems - Search, discovery, and matching functionality • Make key decisions on **tech stack, infrastructure, and architecture** • Mentor and manage developers, ensuring high code quality and best practices • Work closely with product and design teams to execute the roadmap • Ensure the platform can scale efficiently as usage grows
Senior Software Engineer, Point of Sale
DutchieEverything you need to run an efficient & compliant cannabis dispensary: POS, Payments, Ecommerce, Insurance, and more.
• Contribute to POS domain features including user management, login/SSO/SAML/SCIM functionality, and settings & configuration pages within the POS application • Own and improve POS platform infrastructure — including ArgoCD deployment manifests, Pulumi IaC management across production and pre-prod environments • Maintain, upgrade, and evolve core shared libraries, frameworks, and system components — ensuring the POS codebase stays current, secure, and performant as the system scales • Define and champion engineering standards, patterns, and best practices across the POS domain — providing guidance and documentation that enables other teams to build consistently on the platform • Support and improve the POS release process — including release candidate management, GitHub CI pipelines, release monitoring, and LaunchDarkly flag lifecycle automation • Design, build, and maintain internal tools that support customer onboarding activities and day-to-day platform operations • Participate in on-call rotation and incident response — triaging issues, participating in post-mortems, and driving reliability improvements • Identify and eliminate toil through automation, tooling improvements, and scalable processes • Mentor and grow junior engineers and contribute to a strong engineering culture on the team • Collaborate with Product Support Engineering, Implementation, Product, and Engineering teams to deliver a reliable, predictable platform
• Developing AI networking communication frameworks and applications • Develop production tools and benchmarks used by multiple teams • Enable new AI models within benchmarking infrastructure • Design and implement automation systems • Collaborate closely with networking and hardware teams
• Design, develop and deliver complex real-time applications for desktop and mobile platforms. • Partner closely with operations for the reliability and scalability of our features. • Build features and SDKs in a variety of languages, C++, TypeScript, Python, and Swift. • React to user feedback and improve the product based on metrics collected from end-user and server systems. • Collaborate and coordinate between multiple distributed teams for end-to-end feature delivery.



