Note: The job is a remote job and is open to candidates in USA. Magna Legal Services is a nationwide provider of legal support services, including jury consulting, litigation support, investigations, and language services. The company is seeking a Senior Software Engineer to design, develop, and maintain custom software solutions for its Jury Consulting business while collaborating with stakeholders, contributing to architecture and DevOps practices, and leveraging AI-assisted development tools.
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
Benefits
- This is a fully remote role
Company Overview