Note: The job is a remote job and is open to candidates in USA. Magna Legal Services is a trusted nationwide partner to law firms and corporations, delivering comprehensive legal support. They are seeking a talented Senior Software Engineer to design and develop custom software solutions for their Jury Consulting business, leveraging AI tools and collaborating with various stakeholders.
Responsibilities
- Design, develop, and maintain innovative software applications and services that support Magna's Jury Consulting business
- Partner closely with consultants, business stakeholders, product managers, and fellow engineers to understand business challenges and translate them into scalable technical solutions
- Clearly communicate technical concepts, architectural decisions, tradeoffs, and recommendations to both technical and non-technical audiences
- Design, build, and maintain applications, APIs, and services using the technologies best suited to each business problem
- Develop responsive, intuitive user experiences using modern front-end frameworks when appropriate
- Leverage AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, and similar technologies to improve development efficiency, code quality, and delivery speed
- Participate in architecture discussions, code reviews, and technical planning, contributing thoughtful recommendations and mentoring other engineers when appropriate
- Contribute to CI/CD pipelines, automated testing, and DevOps practices that enable reliable, secure, and efficient software delivery
- Monitor, troubleshoot, and optimize production applications, implementing scalable, long-term solutions to improve reliability and performance
- Continuously evaluate emerging technologies (including AI capabilities) to identify opportunities that improve engineering efficiency and create innovative solutions for our consultants and clients
Skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience
- 3+ years of professional software engineering experience developing and supporting production-grade applications
- Strong proficiency in at least one modern programming language (e.g., C#, JavaScript/TypeScript, Python, Java, Go, or similar)
- Experience designing, building, and deploying modern web applications and APIs
- Experience working with public cloud platforms (Azure, AWS, GCP, or similar)
- Strong software architecture, system design, and engineering fundamentals
- Demonstrated ability to quickly learn and become productive with new technologies, frameworks, and tools
- Strong analytical and problem-solving skills with the ability to work independently in a remote environment
- Demonstrated ability to communicate effectively with both technical and non-technical stakeholders
- Proven ability to collaborate across cross-functional teams and translate business requirements into practical technical solutions
- Experience working in Agile software development environments
- Enthusiasm for AI-assisted software development and a willingness to leverage modern AI tools as part of day-to-day engineering work
- .NET/C#
- Node.js
- React and/or modern JavaScript frameworks
- Python
- TypeScript
- PostgreSQL or other relational database management systems
- Microsoft Azure, AWS, or other cloud platforms
- Git, CI/CD pipelines, containerization (Docker/Kubernetes), and Infrastructure as Code
- AI/LLM integrations, machine learning services, or intelligent automation
- AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar technologies
- Data visualization, analytics platforms, or data engineering concepts
- Experience in legal technology, healthcare, financial services, or other regulated industries
Company Overview