Lead Software Engineer
Are you empathetic to client needs and inspired by transformation and impacting the lives of millions of people every day? Are you a technologist driven to lead teams in solving complex challenges with innovative tech solutions? Are you looking to join a dynamic, inclusive team environment with a culture of collaboration and belonging? Well, this may be the role for you. Ready to design what's next?
We are seeking a Lead Software Engineer to lead the technology transformation of our Tax Compliance platform into a modern, scalable, cloud-native architecture. This is a high-impact role requiring deep experience in enterprise-scale systems, big data technologies, cloud-first engineering practices, and modern GenAI tools that enhance developer productivity.
What You'll Do :
Here's what you can expect on a typical day :
As a Lead Software Engineer, you will participate and provide technology leadership to multiple scrum teams in Product Development.
Key Responsibilities
- Lead design and architecture of distributed, cloud-based applications supporting high volume time sensitive compliance products.
- Act as a key advisor to development leadership on technology trends, opportunities, and risks related to projects including production support.
- Participate and lead design and code reviews promoting a culture of continuous improvement and innovation within the team.
- Architect and implement large-scale data processing pipelines using technologies such as PySpark, Scala, and Databricks.
- Build and maintain Java- and Python-based microservices for secure, reliable, and time-sensitive business operations.
- Drive the integration and performance optimization of large datasets using PostgreSQL, OpenSearch, and related technologies.
- Guide teams in implementing best practices in AWS cloud architecture, security, observability, and DevOps.
- Leverage Generative AI tools (e.g., GitHub Copilot, Amazon Q) to accelerate development and enhance code quality.
- Promote prompt engineering best practices for using GenAI tools effectively in coding, documentation, and testing workflows.
- Mentor senior engineers and collaborate cross-functionally with Product, QA, and Infrastructure teams.
- Ensure the reliability, accuracy, and scalability of systems handling sensitive financial and compliance data
To Succeed In This Role :
You'll have a Bachelor's degree OR equivalent8+ years of experience in software engineering, with at least 3 years in a lead or technical leadership role.Proven track record of delivering enterprise-scale, cloud-based platforms (preferably in financial services or compliance).Expertise in :AWS Cloud Services (EC2, S3, Lambda, RDS, Glue, etc.)Big Data Technologies (PySpark, Databricks, Apache Spark, Scala etc.)Programming Languages : Java, PythonDatabases : PostgreSQL, OpenSearch / Elasticsearch, Oracle / DB2, MongoDBMicroservices Architecture and API designFamiliarity with Generative AI tools for development (e.g., GitHub Copilot, Amazon Q, ChatGPT).Understanding of prompt engineering to effectively interact with AI assistants in software design, development, and troubleshooting.Strong understanding of performance tuning, data partitioning, and latency-sensitive design.Experience with CI / CD pipelines, IaC (Terraform / CDK), and observability tools (Dynatrace / Splunk / Cloud Watch etc).Experience with Template Engine involving form development such as OpenText Exstream Cloud-Native would be a plus.Excellent Technical leadership, communication, and stakeholder engagement skills.