Trimble

Software Engineer II (Python Backend Developer)

Trimble
Chennai
Not disclosed
Work from OfficeWork from Office
Full TimeFull Time
Min. 4 yearsMin. 4 years

Job Description

Software Engineer II -Python

Summary

Trimble in Chennai is seeking a Software Engineer II for its Business Systems Engineering Team to build and run a large-scale, distributed Access Management System. This Team in Chennai will strive to make a high-performance System of Profiles with strong authorization capabilities.

The ideal candidate will have strong expertise in building scalable backend systems, APIs, cloud-native applications, and distributed architectures. Also provides work estimates and is involved in the review of code and designs and gives constructive feedback.

Key Responsibility

  • Design, develop, and maintain high-performance backend services and microservices using Python.

  • Architect scalable system components and contribute to overall system design.

  • Write clean, efficient, and testable code following industry best practices.

  • Build RESTful and/or GraphQL APIs and integrate with internal/external systems.

  • Develop asynchronous, event-driven, or message-based architectures as needed.

  • Optimize application performance, reliability, and security.

  • Document work, software designs, code and record and produce test reports.

  • Present work to the team for review or other purposes.

  • Participate in reviews of work done by peers and provide constructive feedback.

  • Sub-Module level responsibility in large projects and Module (or component) level responsibility in small / medium sized projects and complete responsibility is small sized projects, depending upon the complexity and decomposition.

  • Troubleshoot complex issues across the stack and drive root-cause analysis.

  • Stay updated with emerging technologies and recommend improvements.

  • Other duties as required and requested by management.


Skill set 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, authentication.

  • Experience working with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).

  • Familiarity with async 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 favorable

  • Proficiency with Git, CI/CD tools (Jenkins, GitHub Actions, GitLab CI).

  • Must have served in an organization where agile practices are in use.

  • Upbeat, highly motivated and self-starter.


Education

Must be a graduate of a premier institute studying 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

Supervise a small team of software engineers, if assigned.

Reporting To

Team Leader or above.


How to Apply: Please submit an online application for this position by clicking on the ‘Apply Now’ button located in this posting.

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

At Trimble, our core values of Belong, Grow, and Innovate aren't just words—they're the foundation of our culture. We foster an environment where you are seen, heard, and valued (Belong); where you have an opportunity to build a career and drive our collective growth (Grow); and where your innovative ideas shape the future (Innovate). We believe in empowering local teams to create impactful strategies, ensuring our global vision resonates with every individual. Become part of a team where your contributions truly matter. 

Trimble’s Privacy Policy

If you need assistance or would like to request an accommodation in connection with the application process, please contact careers@trimble.com.

Experience Level

Mid Level

Job role

Work location
Work locationIndia - Chennai
Department
DepartmentSoftware Engineering
Role / Category
Role / CategorySoftware Development
Employment type
Employment typeFull Time
Shift
ShiftDay Shift

Job requirements

Experience
ExperienceMin. 4 years

About company

Name
NameTrimble
Job posted by Trimble

Similar jobs you can apply for

Software / Web Developer
Pallywear Gifting Solutions

Website Developer

Pallywear Gifting Solutions
Old Perungalathur, Chennai
₹18,000 - ₹25,000
Work from Office
Full Time
Min. 2 years
Good (Intermediate / Advanced) English
Dewetron Technology India Private Limited

Technical Assistant

Dewetron Technology India Private Limited
Perungudi, Chennai
₹18,000 - ₹20,000
Work from Office
Full Time
Min. 2 years
Good (Intermediate / Advanced) English
Nixon Engineering

Quality Control Engineer

Nixon Engineering
Korattur, Chennai
₹15,000 - ₹20,000
Work from Office
Full Time
Any experience
Basic English
Exeed Engineers India

Design Engineer

Exeed Engineers India
Guindy, Chennai
₹18,000 - ₹18,000
Work from Office
Full Time
Freshers only
Basic English
Maswer Automotive India Private Limited

Resident Engineer (Software)

Maswer Automotive India Private Limited
Chennai
₹40,000 - ₹60,000
Work from Office
Full Time
Min. 2 years
Good (Intermediate / Advanced) English

Engineering Trainee

Medi Globe Systems
Purasavakkam, Chennai
₹15,000 - ₹20,000
Work from Office
Full Time
Any experience
Basic English