
Senior Cloud Development Engineer
Mastercam
full-time
Posted on:
Location Type: Office
Location: Pune • India
Visit company websiteExplore more
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