MDK is seeking an experienced Senior Software Engineer to work closely with Product Management and business stakeholders to ensure that engineering efforts are aligned with company goals, and that scalable, maintainable, and high-impact solutions are built to support legal operations.
Requirements
- Hands-on experience in full-stack development, particularly within a Microsoft-based stack (.NET, Azure, Azure DevOps, SQL Server) or equivalent.
- Deep understanding of software engineering best practices, with a strong commitment to code craftsmanship and a focus on maintainability, testability, and observability.
- Experience working with Product Management to align business priorities with technical feasibility.
- Ability to set clear expectations and create realistic roadmaps.
- Hands-on experience implementing and coaching Agile methodologies (Scrum, Kanban, etc.), with a strong focus on improving team efficiency and structured development processes.
- Experience modernizing legacy systems while ensuring stability.
- Previous work in legal tech, case management, or related industries.
Responsibilities
- Design, implement, and maintain secure, scalable, and maintainable software solutions to support legal operations.
- Make architectural decisions that ensure confidentiality, compliance, and operational efficiency.
- Enhance and maintain legacy systems while contributing to the development of new tools and features.
- Lead the design and development of next-generation systems to modernize technology infrastructure.
- Provide technical guidance, mentorship, and support to junior and mid-level engineers through code reviews, pair programming, and feedback.
- Promote best practices in software development, emphasizing security, regulatory compliance, maintainability, and test-driven development.
- Research and evaluate emerging technologies and industry trends to improve software and operational effectiveness.
Other
- Thrives in dynamic settings, values autonomy, and is passionate about both technical leadership and strategic direction.
- Collaborate with legal and operations teams to align software initiatives with strategic goals and client service standards.
- Develop a deep understanding of MDK culture, mission, and values, and actively contribute to initiatives that strengthen the firm’s work environment.
- Our team works Monday through Friday, general business hours.
- After a successful orientation period, employees may follow a hybrid schedule: three days in the office and two days working from home.