Software Engineer

Year    Chennai, Tamil Nadu, India

Job Description


Career Area: Digital

:

Overview :

The candidate will have the opportunity to gain excellent on-the-job experience working for a fast-moving software division building full stack microservices. You will develop performant, scalable applications that are translated into 23 languages and used in 192 countries. Scale messages per second processing throughput. Scale large volume of time-based data. Come join us if you like solving hard scaling problems that involve billions of rows.

Interesting problems you can help us solve:

  • Scale throughput of our IoT solution, processing high volumes of telematics messages from construction equipment around the globe
  • Improve performance of aggregating data across billions of rows.
  • Create a lightning-fast user experience
Experience level : More than 7 years of hands-on experience

Educational Qualification : Engineering / Computer science graduates from reputed institution.

Key Responsibilities:
  • Performance analysis and improvements through simulation and code profiling
  • Pinpoint application performance issues
  • Distil complex sets of information into concise communication and dashboards
  • Implement monitors to alert on production downtime or slowness
  • Data and statistical analysis
  • Evangelize performance and instrumentation best practices
  • Develop load generators and scripts.
Proven experience in many of the following:
  • Designing, developing, deploying, and maintaining software at scale.
  • Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
  • Deploying Angular SPA UI applications in a Mono repo configuration using the NX framework. Experience with Unit and E2E testing tuning in these types of applications is a huge plus.
  • Deploying RESTful applications in .Net and/or Java applications.
  • Deploying and maintaining software using public clouds such as AWS or Azure, preferably AWS.
  • Working within an Agile framework (ideally Scrum)
  • Understanding of Infrastructure as Code technologies such as CloudFormation, Terraform.
Skill requirements:
  • Experience with performance analysis and testing tools (e.g. JMeter, Grafana, New Relic, Sumo Logic, Google Analytics, Chrome Developer Tools)
  • Experience working with Amazon Web Services Esp. Cloud watch
  • Demonstrable expertise in all of the following:
  • Docker , YAML, JSON, XML, CI/CD, Bash, PostMan / Runscope
  • Debugging and maintaining software in Linux or Unix platforms
  • Positive, can-do attitude, self-motivated. Try to figure out how to do something without understanding all details.
  • In-depth relational database experience. Comfort troubleshooting and optimizing complex SQL statements.
  • Willingness to coordinate with teams in other timezones.
  • Excellent written and verbal communication skills
  • Strong analytical skills, creative, innovative and open-minded.
  • Problem-solving and time management skills
  • Having a flexible approach to working in a changing environment.
  • Good instincts that lead to correct solutions.
Nice to have:
  • Experience with Test-Driven Development and Agile
  • Experience with Angular and .NET Web API2 development
  • Experience working with Amazon Web Services
  • Apache Kafka or any stream-processing software platform hands on experience
  • Experience developing large-scale, high-transaction-rate, distributed systems.
Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Submit your information to our Talent Network .

Caterpillar

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3003079
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Chennai, Tamil Nadu, India
  • Education
    Not mentioned
  • Experience
    Year