Advanced Software Engineer
Core
Design and build performant, scalable, and secure software solutions for a cloud-native platform that ingests and processes massive volumes of complex unstructured data for legal intelligence.
Role type
Senior IC backend software engineer (data processing)
Builds
Cloud-native data ingestion and processing systems for legal intelligence
Domain
Legal tech / Data intelligence
Deliverable
production ML models
Required skills
C#, Java, HTML5, JavaScript, CSS, REST APIs, distributed architectures, multiple databases, cloud-based technologies, unit testing, integration testing, static analysis, agile methodologies
Preferred skills
Azure DevOps, Azure cloud platforms, Azure Functions, Azure Service Bus, serverless technologies, Domain-Driven Design, Event-Driven Architecture
Technologies
C#, Java, HTML5, JavaScript, CSS, Azure, Azure DevOps, Azure Functions, Azure Service Bus
Responsibilities
Design and build performant, scalable, and secure software solutions; Collaborate with a software development team to deliver high-quality software operating on massive data sets; Develop systems leveraging distributed architectures, multiple databases, and cloud-based technologies; Implement comprehensive unit and integration testing, static analysis, and robust testing strategies; Contribute to improving the software development lifecycle; Participate in pair programming to enhance code quality and share knowledge across the team; Mentor less experienced engineers and provide technical guidance to support team growth
Seniority
Senior, hands-on IC
