Senior Software Engineer, Cloud

Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development

In short

Mastercam is seeking a Senior Software Engineer specializing in Cloud Integration and SDK Connectivity to design and build the next generation of cloud-enabled services. This role involves developing cloud services using C#/.NET on Kubernetes, designing APIs (REST, gRPC), and integrating them deeply with the Mastercam desktop product. The ideal candidate will have 10+ years of experience in web API and cloud service development, with strong C++ skills and familiarity with manufacturing systems.

Responsibilities

  • Build cloud services primarily using C#/.NET on Kubernetes.
  • Design, build, and operate production-grade cloud services that integrate with the Mastercam desktop product.
  • Develop and maintain REST, gRPC, and/or JSON-RPC APIs with strong contract discipline and long-term maintainability.
  • Deliver services designed for scalability, reliability, performance, and cost awareness.
  • Apply security-first engineering practices, including secure API patterns, pipeline security, secure software supply chain practices, and service-to-service communication.
  • Build with observability in mind, including logging, metrics, and tracing, and support production operations.
  • Contribute to distributed integration patterns across desktop clients and cloud services.
  • Collaborate on integrations using messaging and eventing platforms such as Kafka, RabbitMQ, or equivalent.
  • Support real-time or bidirectional communication using WebSockets, SignalR, or gRPC streaming when needed.
  • Contribute to resilient and scalable integration patterns for asynchronous systems.
  • Define and evolve data exchange contracts between desktop and cloud systems.
  • Use and maintain schema-based contracts such as Protobuf and/or JSON Schema.
  • Ensure compatibility and controlled evolution of contracts over time.
  • Integrate with external and partner services using lean and maintainable patterns.
  • Work effectively within a broader platform ecosystem owned by partner and business-unit teams.
  • Participate in identity and access management discussions and implement compliant integrations.
  • Own solutions end to end, from prototype through production and maintenance.
  • Apply best practices for code quality, testing, CI/CD, secure development, and documentation.
  • Participate in cross-team technical discussions, code reviews, and operational support.
  • Perform other duties as assigned.
  • Integrate an acquired company into Mastercam from a compliance and financial controls perspective.
  • Take broader BA wide responsibilities under the common Sandvik compliance program and locally for the Hub and other local business.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, or equivalent practical experience, preferred.
  • 10+ years of professional experience building web APIs and cloud services.
  • Strong proficiency in C#/.NET for building cloud services and APIs.
  • Experience integrating native desktop applications with cloud services, including data serialization, schema evolution, performance considerations, and large codebases.
  • Experience with streaming or bidirectional client/server communication patterns.
  • Experience designing service-based or microservice-oriented architectures.
  • Ability to work effectively with native desktop codebases, with C++ strongly preferred.

Desired Qualifications

  • Experience building or supporting developer platforms, SDKs, or extensibility frameworks preferred.
  • Experience with event-driven and messaging systems preferred.
  • Familiarity with CAD/CAM, engineering software, or manufacturing systems preferred.
  • Experience leveraging AI-enabled tools or automation to improve productivity and operational effectiveness, or a demonstrated ability to rapidly learn, evaluate, and apply such technologies at scale.
  • Strong system design, debugging, and problem-solving skills.
  • Ability to own solutions from concept through production operations.
  • Ability to influence architecture decisions, mentor engineers, and raise engineering quality.
  • Strong collaboration and communication skills across desktop, cloud, and platform teams.
#cloud#software engineering#integration#sdk#connectivity#c##dotnet#kubernetes#rest#grpc#real-time#messaging#distributed systems#c++
Sandvik Logo

Company

Sandvik

Job Posted

1 week ago

Expires

in 1 week

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Pune, India

Qualification

Bachelor, Master

Applicants

Be an early applicant