Senior Software Engineer – Cloud Native Applications
Core
Design, develop, and implement cloud-native software solutions for computer-aided design, 3D modeling, and simulation products, ensuring high quality and on-time delivery for global manufacturers.
Role type
Senior Software Engineer (Cloud Native)
Builds
Internal tooling, shared libraries, automation scripts, and production microservices for PLM/PDM systems.
Domain
Industrial software, Computer-Aided Design (CAD), 3D modeling, Simulation, SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, C# (ASP.NET Core), Microservices architecture, RESTful APIs, Distributed systems patterns, Multi-tenant SaaS, Database paradigms (document, graph, relational), AWS (Lambda, DynamoDB, ECS, etc.), CI/CD pipelines, Docker, Python scripting, Automated testing frameworks, Agile/Scrum
Preferred skills
AI/ML concepts, IAM concepts (RBAC), Malware scanning tools, Power BI
Technologies
TypeScript, C#, ASP.NET Core, AWS, Docker, GitHub Actions, Jenkins, SonarQube, Grafana, Datadog, Gremlin, Python, NUnit, Moq, Mocha, Cucumber, Power BI
Responsibilities
Identify and resolve complex technical challenges across distributed services; Lead development of internal tooling and automation scripts; Implement production code and lead service integration; Mentor junior engineers; Own requirements gathering and technical analysis; Ensure appropriate reviews, unit tests, and automated testing; Manage assigned projects end-to-end; Stay current with emerging technologies.
Seniority
Senior, hands-on IC