Mastercam

Senior Cloud Development Engineer

Mastercam

full-time

Posted on:

Location Type: Office

Location: PuneIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build cloud services primarily using C#/.NET (Azure-first).
  • Design, build, and operate production-grade cloud services that integrate with the Mastercam desktop product.
  • Develop and maintain REST and/or gRPC APIs with strong contract discipline and long-term maintainability.
  • Deliver services designed for scalability, reliability, performance, and cost-awareness in a cloud environment.
  • Apply security-first engineering for cloud services, including secure API patterns and service-to-service communication.
  • Ensure operational readiness and ownership of services.
  • Build with observability in mind (logging, metrics, tracing) and support production operations (debugging, incident response).
  • Build and evolve the integration layer between the C++ desktop application and cloud services.
  • Implement integration patterns that work reliably under desktop constraints (performance, responsiveness, connectivity variability, version compatibility).
  • Contribute to a structured approach for SDK interoperability and cloud enablement.
  • Support a bridge/adaptation approach across multiple SDK surfaces (e.g., C++/.NET SDKs and adjacent components).

Requirements

  • Bachelor’s or Master’s degree in Computer Science (or equivalent practical experience)
  • 10+ years of professional experience building web APIs (REST, gRPC) and cloud services (Azure preferred)
  • Experience integrating native desktop applications with cloud services, including strong understanding of: data serialization formats, schema versioning and evolution, performance considerations across native and managed/cloud runtimes, large, complex codebases.
  • Experience with streaming/bidirectional client/server communication patterns (WebSockets/SignalR and/or gRPC streaming preferred).
  • Experience designing service-based or microservice-oriented architectures, with strong system design, debugging, and problem-solving skills.
  • Experience building or supporting developer platforms, SDKs, or extensibility frameworks.
  • Experience with event-driven and messaging systems, such as Azure Event Grid/Service Bus, Kafka, or equivalent, with a solid understanding of distributed system design principles.
  • Experience supporting hybrid desktop + cloud architecture, including client/server integration patterns.
  • Experience designing feedback loops from product telemetry/user signals to improve automation over time (evaluation harnesses, offline/online metrics, regression testing).
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETAzureREST APIsgRPCcloud servicesdata serializationmicroservice architectureevent-driven systemsSDK development
Soft Skills
problem-solvingdebuggingsystem designscalabilityreliabilityperformance awarenesscost-awarenessoperational readinesscommunicationcollaboration
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science