Jobs

Lead/Senior Software Engineer (C# .NET Desktop App) - REMOTE UK/EUROPE/AMER


Job details
  • Mimica Automation
  • 6 days ago

What we are building

Mimica's mission is to accelerate the discovery and deployment of automation with AI.

Our first product,Mapper, learns patterns from employee clicks and keystrokes, identifies key steps, decisions and repetition, and generates “blueprints” for automation. Today, it supports RPA teams, that build software bots for repetitive computer tasks such as data entry, form completion and claim processing. Alongside creating process maps for automation, we've introducedMiner, for automation, we have launched a companion tool, Miner, which helps enterprises identify and prioritize automation opportunities.

Our approach to engineering

  • We prioritize customer needs first 
  • We work in small, project-based teams 
  • We have flexibility in terms of the problems we work on
  • We own the full lifecycle of our projects
  • We avoid silos and encourage taking up tasks in new areas
  • We balance quality and velocity
  • We have a shared responsibility for our production code
  • We each set our own routine to maximize our productivity

What you will own

You will play a key role in driving the evolution of one of our core components, the Mimica Recorder. This means developing new features related to capturing user interactions (clicks, keystrokes, and screenshots), tackling our most pressing challenges in production, releasing improvements to existing functionality and taking operational responsibility for what you build. As a member of our early engineering team, you‘ll help shape our technical direction and culture.

Part of your day-to-day

  • 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

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

Bonus

  • 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

We’d love to hear from you, even if you feel you don’t quite have all of the above.

Location

This is a fully remote position. You can be based anywhere in Canada, Latin America, or Europe within aUTC-8 to UTC+2 timezone.

Benefits

We take a structured approach to determining compensation, leveraging our internal framework, market insights, and candidate skills and experience level. In addition to competitive salaries, we offer retirement and healthcare benefits and ample paid time off, as well as valuable non-monetary perks such as flexible schedules and location, end-to-end ownership and the opportunity to contribute to projects that are poised to shape the future of work.



Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

Senior Software Network Engineer

An exciting opportunity for a Senior Software Network Engineer has arisen with a satellite communications company developing the next generation of telecommunications software, based in Farnborough.This is an excellent opportunity for a Senior Software Network Engineer to lead the networking side of their landing station software development, architecting and developing...

IC Resources Farnborough

Embedded Linux Networking Engineer

Senior Embedded Software Engineer - NetworkingLocation: FarnboroughSalary: (£70k - £75k)Role Overview: Join an industry leader in communication satellite technology, specialising in ASICs, multibeam electronically steered antennas, and complete systems for satellites, as well as ground and airborne terminals. With a global presence, they are at the forefront of satellite communication...

IC Resources Farnborough

Senior Software Engineer

Location:Wotton-under-Edge, GL12 8JR (20 minutes north of Bristol)Salary:Up to £47,500, depending on experienceHybrid working:1 day per week in the office, 4 days from home (4.5 day working week)Renishaw is one of the worlds leading engineering and scientific technology companies, with expertise in high precision metrology, healthcare, and Additive Manufacturing (AM).We...

Renishaw PLC Wotton-under-Edge

Senior Software Engineer (Safety Path)

Your RoleAs a Senior Software Engineer you will:Study our core libraries to propose, refine and implement improvements leading towards a more robust product suitable for safety critical applications. Evaluate limitations and feature requests against the current implementation and prioritise them into a development roadmap Build core library code with the...

Oxa Autonomy Oxford

Senior Software Engineer

GaydonProduct Engineering at JLR is centred on innovation and creativity. From advanced driver assistance systems to developing the future of electric propulsion, the opportunities to create exceptional experiences for the future of motoring are wide-ranging. You'll work alongside industry experts to drive product strategy, manage programs, analyse performance, and lead...

Jaguar Land Rover Gaydon

Senior Software Engineer

We bring the widest benefit to society through enabling the analysis of anything, by anyone, anywhereAt Oxford Nanopore Technologies (ONT), we develop ground-breaking portable genetic sequencers for medical research in universities, hospitals and organisations across the world. Ours is the only sequencing platform to provide ultra-long reads of DNA or...

Oxford Nanopore Technologies