Komatsu Ltd.

Software Engineer II

Komatsu Ltd.
Apply
2 hours ago
Belo Horizonte, BrazilMid Level

Responsibilities

  • Design, develop, test, maintain, deploy, monitor, and continuously improve software for the Dispatch 6 platform.
  • Develop scalable backend services and application components using modern software engineering practices.
  • Own features and services throughout their lifecycle, including implementation, production support, troubleshooting, and reliability improvements.
  • Analyze and resolve complex production issues while improving system reliability, observability, performance, and operational support.
  • Participate in architecture discussions, technical design decisions, code reviews, Agile planning, and technical debt reduction.
  • Support automated testing and CI/CD pipelines and contribute to software quality and maintainability.
  • Collaborate with Product Management, Architecture, QA, DevOps, Support, UX, and engineering teams to deliver customer-focused solutions.
  • Investigate customer issues, perform root cause analysis, and improve product reliability and customer outcomes.
  • Share technical knowledge and support the growth of other engineers through collaboration and technical discussions.
  • Develop understanding of Dispatch workflows, mining operations, and Modular’s software ecosystem.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in C# and the .NET ecosystem or similar object-oriented languages such as C++ or Java.
  • Experience designing and developing distributed or service-oriented applications and backend services.
  • Strong understanding of object-oriented design, SOLID principles, design patterns, and software architecture.
  • Experience developing RESTful APIs, working with SQL databases and data modeling, and completing the full software development life cycle.
  • Experience writing automated unit and integration tests.
  • Experience with HTTP/gRPC, dependency injection, JSON/XML serialization, SQL Server, Entity Framework, microservices, multithreading, asynchronous programming, RabbitMQ, Kafka, Git, Azure DevOps, Docker, and Kubernetes.
  • Strong analytical, debugging, problem-solving, communication, and collaboration skills.
  • Experience working in Agile development environments.
  • Experience with enterprise-scale or mission-critical applications, cloud-native development, observability, monitoring, logging, networking, third-party integrations, or real-time operational systems is desirable.
  • Experience with C++ and embedded software development, mining operations, fleet management, industrial automation, telemetry, or IoT is desirable.
  • Experience leading technical initiatives or serving as a technical owner for features or components is desirable.

Benefits

  • Collaborative work model with local and global engineering teams.
  • Travel requirements will be determined by business needs, project demands, and customer or site support requirements.
  • Opportunity to grow into a technical leadership role and contribute to a global mining technology organization.
  • Komatsu promotes a diverse and inclusive workplace and offers opportunities for skills and career growth.

Tech Stack

Apache KafkaC#C++DockerGitgRPCJavaKubernetesLinuxMicrosoft SQL Server.NETRabbitMQWindows

Categories

Contact me