Senior Software Engineer developing cloud-native applications for Thomson Reuters Labs. Driving AI innovations in legal tech through advanced technologies and collaboration.
Responsibilities
Contribute to technical decision-making, influencing the direction of our product design, cloud infrastructure, and application architecture
Implement scalable cloud-based solutions that process millions of documents using cutting-edge AI/ML technologies
Collaborate cross-functionally with engineers, product managers, scientists, legal experts, and stakeholders to deliver innovative, market-leading software products
Collaborate on initiatives with autonomy, contributing to a culture of excellence, self-organization, and continuous improvement
Stay at the forefront of evolving technologies, adapting swiftly to changes in cloud platforms, AI/ML advancements, and industry trends
Ensure robust support for client applications and backend services, optimizing performance and reliability
Be involved in the entire software development lifecycle, advocating best practices in planning, implementation, testing, and CI/CD
Champion process improvements, implementing methodologies that enhance team efficiency, code quality, and overall project outcomes
Mentor junior engineers, promoting engineering culture and skill development across the team and the enterprise
Requirements
Bachelor's degree in computer science, software engineering, or a related field; or equivalent practical experience
4+ years of extensive software development experience, with a strong focus on cloud-native application hosting and maintenance
2+ years of hands-on experience in maintaining large-scale distributed applications, preferably using Azure
Proven track record (3+ years) in backend application development using Python
Proficiency in containerization (Docker & Kubernetes), SQL databases, CI/CD tools (e.g., Azure DevOps, GitHub Actions), version control systems (e.g., Azure DevOps, GitHub)
Comprehensive understanding of the entire software development lifecycle, including agile methodologies, testing, monitoring, and incident management
Experience providing technical leadership within a development team
Exceptional communication skills, both written and verbal
Adaptability and eagerness to learn new technologies and methodologies in a rapidly evolving field
Interest in learning and using Rust to implement services
Mainframe Migration Engineer working on modernization projects for German client. Analyzing codebases and supporting transitions to modern architectures in a remote role based in Portugal.
Backend Developer with strong C++ expertise needed for Absa's low - latency trading platform. Collaborate with teams to develop high - performance trading components and optimize systems.
Software Engineer improving .NET solutions at Younited using GenAI technology. Contributing to modernizing critical financial solutions available across Europe.
Senior Python Developer designing and building scalable AI applications at Bounteous. Collaborating in a digital transformation consultancy focused on innovative solutions.
Lead Full - Stack Developer working on an AI - powered platform for businesses. Utilizing Python, FastAPI, and React to enhance decision - making and operational efficiency.
Full - Stack Engineer developing and improving digital product portfolio for LBR, an independent legal publisher. Collaborate within a team to deliver a software roadmap and ensure product quality.
Senior Python Engineer at LBR designing RESTful APIs and scalable backend systems using PostgreSQL. Collaborating with teams while leveraging AI tools to enhance development.
Senior Python Full Stack Engineer with strong front - end capabilities for a global mining company. Building modern web interfaces and contributing to backend APIs with DevOps support.
Senior Software Engineer designing and developing software solutions for PNC's Digital Channels organization. Collaborating on complex business needs using JAVA, Spring Boot, and Angular.