Software Engineer Kotlin

Purple Drive

Not Interested
Bookmark
Report This Job

profile Job Location:

San Jose, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Job Title - Software Engineer

Summary:

This role focuses on software development debugging testing and failure analysis primarily in systems-level environments. It requires strong programming experience in Kotlin and at least one additional language like Java or C along with proficiency in unit testing frameworks and debugging tools. The role involves analyzing logs crash dumps and system behavior to identify root causes of defects developing tests and driving improvements in defect detection through automation.

Key Responsibilities

  • Strong programming experience in Kotlinand at least one ofJavaorC.
  • Proven experience inunit testing frameworks(e.g. JUnit Mockito or GoogleTest).
  • Experience indebuggingprofiling and using tools like Android Studio LLDB or gdb.
  • Performfailure analysisby investigating and reproducing issues reported from field CI pipelines or customer environments.
  • Analyze system logs stack traces and crash dumps to identify root causes of defects.
  • Develop and executeunit testsandtest harnessesto validate defect fixes and ensure code stability.
  • Familiarity withtest automation frameworksand continuous integration tools (e.g. Jenkins Bazel Gradle).
  • Prior exposure tofailure pattern analysiscrash triage orsystem-level diagnostics.
  • Collaborate with development teams to provide actionable insights and recommendations for defect resolution.
  • Maintain detailed documentation of findings root-cause summaries and resolution status.
  • Drive improvements indefect detection efficiencyandtest coveragethrough automation and proactive validation.
  • Participate in code reviews to uphold coding standards and maintainable design practices.
  • Working knowledge ofCI/CD pipelinesand automated test workflows.
  • Strong analytical problem-solving and troubleshooting skills.
  • Excellent communication and documentation skills.
Job Title - Software Engineer Summary: This role focuses on software development debugging testing and failure analysis primarily in systems-level environments. It requires strong programming experience in Kotlin and at least one additional language like Java or C along with proficiency in unit test...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems