As a Lead Software Engineer, you will drive the design, development, and evolution of complex, scalable services, owning features and platform enhancements end to end from design and implementation through deployment and operations while contributing to engineering best practices and fostering a strong team culture.
Demonstrate expert level proficiency in Java, Scala, and/or Python, with the ability to design, review, and guide the development of complex, large scale systems
Lead end to end architecture, development, and operational excellence for distributed services on AWS
Define and drive technical strategy, influence system design decisions, and set engineering direction across multiple teams or domains
Develop clear, high quality technical proposals and architectural blueprints to support strategic decision making
Collaborate closely with product managers, architects, and globally distributed engineering teams to align on vision and execution
Make high impact technical decisions, balancing scalability, reliability, cost, and delivery timelines
Mentor and coach engineers and senior engineers, strengthening overall technical capability and engineering excellence
Proactively identify and champion opportunities for innovation, automation, and AI adoption
Lead cross team initiatives and ensure predictable delivery of complex, multi component programs
Strong hands on experience with AI coding assistants (eg, GitHub Copilot)Skilled in crafting high quality prompts for system design, refactoring, testing, and documentation
Solid understanding of LLM concepts, including RAG patterns and hallucination mitigation
Who are you
You are an experienced software engineer who brings strong problem solving skills, a commitment to building high quality systems, solid technical expertise, and a collaborative, impact driven mindset.
7+ years of Expereince Strong coding experience in Java or Scala, or Python, with the ability to design and maintain complex, production grade services
Hands on experience building and operating scalable services in a cloud environment, preferably AWS
Experience working with distributed systems, service oriented architectures, and modern development practices
The ability to communicate technical ideas clearly through written and visual documentation
Experience collaborating with global and cross functional stakeholders
A thoughtful, data informed approach to technical decision making
An interest in using AI powe'red coding assistants (such as Copilot) to improve productivity, including writing effective prompts for coding, debugging, testing, and documentation
A mentoring mindset and a commitment to continuous learning and improvement
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Technical ArchitectEmployement Type: Full time