Mimica is hiring a
Lead/Senior Software Engineer

Logo of Mimica

Mimica

πŸ’΅ ~$176k
πŸ“Remote - United Kingdom

Summary

The job is for a software engineer to drive the evolution of the Mimica Recorder, a core component of Mimica's product. This role involves developing new features, debugging issues, improving system quality, building tools for observability and distributed tracing, and more. The position is fully remote and open to candidates within certain timezones in Canada, Latin America, or Europe.

Requirements

  • Background in developing and deploying Windows applications (WinForms/WPF)
  • Proficiency with the Microsoft .NET stack (C#, .NET Framework, .NET Core, SQL Server) and willingness to work with various modern frameworks and tooling
  • Firm grasp of multi-threading and efficient cross-process communication
  • Working knowledge of interacting with the Windows API and COM objects
  • Advocacy for OOP design principles and engineering best practices with a focus on code quality, CI/CD and scalability
  • Strong debugging skills – methodically decomposing systems to identify bottlenecks, diagnosing issues, troubleshooting and implementing maintainable solutions
  • Drive to continually develop your skills, improve team processes and reduce debt
  • Fluency in English and ability to effectively communicate abstract ideas, complex concepts and technical trade-offs

Responsibilities

  • Contributing to the development of new technology to accurately and reliably record and store sequences of desktop events
  • Conducting root cause analysis and debugging issues in client Windows environments
  • Refactoring components to improve system quality – performance optimizations and network improvements
  • Helping us build up our tools for observability and distributed tracing (using OpenTelemetry and Grafana)
  • Introducing a testing environment based on the Microsoft UI Automation framework
  • Keeping the Mimica platform up-to-date with the latest framework developments and devising innovative solutions in the Intelligent Automation space
  • Documenting procedures and guides to facilitate knowledge sharing and helping other engineers to level up through pairing and mentoring
  • Participating in hiring and onboarding new team members; taking on broader leadership responsibilities as we grow

Preferred Qualifications

  • Experience with efficient network communication and data transfer management using streaming, compression, etc
  • Production experience with containerization and cloud tech, like Docker, K8s and GCP/AWS
  • Active interest in AI, ML, automation, or related fields
  • Familiarity with working within a high-impact, high-ambiguity startup environment – delivering value quickly and iteratively

Benefits

  • Competitive salaries
  • Retirement and healthcare benefits
  • Ample paid time off
  • Flexible schedules and location
  • End-to-end ownership and the opportunity to contribute to projects that are poised to shape the future of work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Mimica know you found this job on JobsCollider. Thanks! πŸ™