Qureos

Find The RightJob.

Lead Software Engineer

Summary
Trimble in Chennai is seeking a Software Engineer III 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. This role involves technical leadership, solution design, code quality ownership, and close collaboration with cross-functional teams.
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.
  • Collaborate with product managers, architects, DevOps, and QA teams to deliver high-quality software.
  • Lead technical discussions, code reviews, and provide mentorship to junior engineers.
  • Implement CI/CD pipelines, automated testing frameworks, and cloud deployments.
  • 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
  • 8+ 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, and API security standards.
  • 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).
  • 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 AskPX@px.trimble.com.

© 2026 Qureos. All rights reserved.