TopDog Law is a nationally scaling personal injury law firm focused on building impactful systems and processes. The Senior Software Engineer will design, build, and operate software systems that support critical business capabilities while collaborating with various teams to deliver scalable solutions.
Responsibilities:
- Design, build, and maintain production systems that support core business workflows
- Own features and services end-to-end, from design through deployment and operation
- Extend and integrate Salesforce-based systems through custom code and integrations
- Build backend services and integrations outside of Salesforce as the platform evolves
- Contribute to system and API design with a focus on scalability, reliability, and clarity
- Partner with Product to translate business needs into practical technical solutions
- Improve existing systems by reducing complexity and technical debt
- Support production systems and contribute to operational excellence
- Participate in architectural discussions and technical decision-making
- Mentor other engineers through collaboration, code reviews, and knowledge sharing
- Develop and maintain code using Git-based workflows, including branching strategies, pull requests, and peer reviews
- Collaborate with QA, Product, and stakeholders to validate changes in UAT environments prior to production release
- Contribute to and improve CI/CD pipelines to ensure reliable, repeatable, and auditable deployments
- Identifying opportunities to improve systems, processes, or outcomes—not just following existing playbooks
Requirements:
- 5 or more years of professional software engineering experience
- Experience owning and operating production systems
- Hands-on experience writing code within Salesforce environments beyond configuration
- Experience building backend services or integrations outside of Salesforce
- Strong understanding of system design, APIs, and data modeling
- Ability to balance speed of delivery with long-term maintainability
- Comfort operating with ambiguity and driving work forward independently
- Strong communication skills and a collaborative mindset
- Experience working in Git-based codebases using pull requests, reviews, and structured branching workflows
- Strong communication skills—written and verbal
- Ability to think critically, prioritize effectively, and execute with speed
- Experience in a fast-growing or high-volume environment
- Comfort with ambiguity and evolving systems
- Experience in legal, professional services, or client-centric organizations