drjobs Staff Software Engineer

Staff Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Chennai - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Position Profile Staff Software Engineer

Job Purpose

As a Staff Software Engineer you will be technically leading a team that builds cutting edge enterprise backend services responsible for digital transformation within Trimble. This role is ideal for someone passionate about building highly scalable cloud native backend services that provides a transformative customer experience.

A Software Engineer IV is a subject matter expert with enough experience to lead a dynamic team and engage in the assigned project contributing to a high level and lowlevel designs coding unit testing system integration bug fixing design documentation and generation of reports.

A Software Engineer IV is responsible for holding the sanity of the project by ensuring the industrystandard design and coding practices are followed.

A Software Engineer IV works closely with the Project / Product Manager to assimilate requirements conduct a technical study of the requirement independently or as a taskforce to arrive at the work estimate to deliver the requirements.

The Software Engineer IV is responsible for conducting performance reviews independently or in joint fashion with the manager for the team members belonging to her/his organization.

Main Responsibilities

  • Completely accountable for own work and work of the team assigned.

  • Conduct technical selfstudy from time to time to keep up to the rapidly advancing industry especially in the cloud native space and bring innovative ideas to the table during the products feature discussions.

  • Works closely with the Product/QA team and helps them prototype things that would need a developers input.

  • Responsible for building highly scalable cloud services that can handle high throughput and low latency metrics

  • Help deliver an exceptional cloud native experience by improving the performance and quality of our existing solutions.

  • Translate highlevel product descriptions and requirement documents and propose one or more software designs at the module level.

  • Follow welldefined Design Patterns and practice SOLID / GRASP techniques.

  • Document work software designs code and record and produce high level/lowlevel artifacts

  • Present work to the team for review or other purposes. Accurate Project Status Reporting on a weekly basis and as needed by the management.

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

  • Be contemporary by adopting technological and market evolutions.

  • Estimate plan and organize own work and work of a small team if assigned with very little or moderate supervision.

  • Ensure team motivation and morale.

  • Ensure smooth of projects with peer coordination and support.

Key Result Area

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

  • Represent the team with business stakeholders and strive for continuous feedback loop and improvements

Skill Set

  • Good understanding of cloud native backend services operating systems principles software architectures software design data structures and software engineering principles

  • Proficiency in the following areas

    • Backend development

    • OOAD and Design Patterns

    • Java / Python / .NET / Go any of these programming languages

    • Working knowledge in any of cloud providers like AWS / Azure / GCP

  • Exposure to building API based cloud services / applications is preferred.

  • Good analytical and problemsolving skills.

  • Must have done at least 3 large enterpriselevel implementations or 4 to 6 projects using these technologies.

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

  • Excellent communication and interpersonal skills.

  • Upbeat highly motivated and a selfstarter

Supervisory Responsibility

Supervise a team of software engineers.

Reporting To

Engineering Manager and above.


Required Experience:

Staff IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.