ControlUp creates an autonomous workplace where the day runs itself.
We’re a leader in DEX, unifying digital employee experience and IT operations into one powerful platform built for modern workplace management. By combining real-time monitoring, automation, and proactive remediation, ControlUp enables IT teams to prevent issues before they impact employees, reduce operational complexity, and streamline IT environments, without the clutter of multiple tools. With ControlUp, IT works smarter, employees stay productive, and the workday runs itself. One platform. One powerful shift in how work flows.
No tool sprawl. No wasted time. No interruptions. Just technology that runs smoothly, so people can get on with work that matters.
The Role
We are looking for a
Senior Core Engineer. Our Core Backend group is responsible for: developing our RT Agents; deploying and orchestrating them in a large scaled environment; retrieving their information to a scaled out, stateless cluster and performing large scaled operations on it.
The ideal candidate loves those challenges, experienced them in the past and is eager to overcome them again.
How You’ll Spend Your Day
- Take part in a development team that tackles technical tasks and technical challenges with the aim of optimizing product quality in terms of performance, scalability, and architecture
- Architect and implement new features and functionality for both the front-end and back-end of our platform
- Collaborate with product managers, UX/UI designers, and other engineers to deliver high-quality products on time
- Conduct code reviews, providing mentorship and feedback to junior engineers to help them grow in their technical abilities
- Troubleshoot, debug, and optimize applications to ensure a smooth user experience
Your Experience And Qualifications
- 5+ years of hands-on experience in backend software development, with a strong focus on .NET (Core/Framework) and C#
- Proven experience designing and implementing scalable, distributed backend systems and services
- Deep understanding of stateless architectures, multithreading, and performance optimization in high-throughput environments
- Experience with agent-based systems or similar real-time, deployed components interacting with a central platform
- Solid knowledge of container orchestration (e.g., Kubernetes, Docker) and deploying services in large-scale environments
- Proficiency with asynchronous programming, message queues, and parallel data processing
- Strong background in working with databases (SQL and/or NoSQL), data pipelines, and efficient data retrieval strategies
- Experience with CI/CD workflows, infrastructure-as-code, and automated deployment pipelines
- Comfortable working in Agile environments, collaborating with cross-functional teams, and owning features end-to-end
- A self-starter mindset with the ability to dive deep into complex systems, identify bottlenecks, and propose impactful solutions