Trimble
Trimble8h ago
Indeed

Software Engineer II

Chennai, Tamil Nadu
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer II Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Trimble

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Software Engineer II - Python at Trimble in Chennai

Trimble is looking for a skilled Software Engineer II to join their Business Systems Engineering Team in Chennai, Tamil Nadu. This role focuses on developing and operating a large-scale, distributed Access Management System, with a goal to create a high-performance System of Profiles with robust authorization capabilities.

The ideal candidate will possess strong expertise in building scalable backend systems, APIs, cloud-native applications, and distributed architectures. Responsibilities include providing work estimates, reviewing code and designs, and offering constructive feedback.

Key Responsibilities

  • Design, develop, and maintain high-performance backend services and microservices using Python.
  • Architect scalable system components and contribute to the overall system design.
  • Write clean, efficient, and testable code adhering to industry best practices.
  • Build RESTful and/or GraphQL APIs and integrate with internal and external systems.
  • Develop asynchronous, event-driven, or message-based architectures as required.
  • Optimize application performance, reliability, and security.
  • Document work, software designs, code, and produce test reports.
  • Present work to the team for review and other purposes.
  • Participate in peer reviews and provide constructive feedback.
  • Take on sub-module level responsibility in large projects, module level in medium projects, and full responsibility in small projects, based on complexity.
  • Troubleshoot complex issues across the technology stack and drive root-cause analysis.
  • Stay updated with emerging technologies and recommend improvements.
  • Perform other duties as assigned by management.

Skills and Background

  • 4+ years of experience in Python development.
  • Strong knowledge of Python frameworks such as Django, Flask, FastAPI, or similar.
  • Hands-on experience with microservices architecture and distributed systems.
  • Solid understanding of object-oriented programming, design patterns, and best practices.
  • Expertise with REST APIs and authentication.
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
  • Familiarity with asynchronous programming (asyncio, Celery, event-driven messaging).
  • Strong debugging and performance profiling skills.
  • Experience with Docker, Kubernetes, and containerized applications.
  • Knowledge of cloud platforms (AWS/Azure/GCP).
  • Knowledge of C# is considered favorable.
  • Proficiency with Git and CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
  • Experience working within an Agile development environment.
  • Self-motivated, highly motivated, and a self-starter.

Education

  • Must be a graduate of a premier institute with a degree in Computer Engineering.

Soft Skills

  • Strong communication and collaboration skills.
  • Ability to work independently and take ownership of deliverables.
  • Problem-solving mindset and attention to detail.
  • Leadership and mentoring capabilities.

Key Result Areas

  • Accountability for assignments, timely delivery, and meeting or exceeding quality requirements.

Supervisory Responsibility

  • May supervise a small team of software engineers, if assigned.

Reporting To

  • Reports to a Team Leader or above.

How to Apply

Please submit an online application for this position by clicking on the 'Apply Now' button located within this posting.

Join a Values-Driven Team: Belong, Grow, Innovate.

At Trimble, the core values of Belong, Grow, and Innovate are central to the company culture. Trimble fosters an environment where employees are valued and respected, have opportunities for career development and growth, and are encouraged to contribute innovative ideas. The company empowers local teams to create impactful strategies and ensures its global vision resonates with every individual.

Company

Trimble

Trimble

Trimble is a global leader in providing positioning solutions and technology services. The company is dedicated to transforming how the world works by helping customers improve productivity, quality, ...

Chennai, Tamil Nadu
Posted on Indeed