remoteonsite
Lead Software Engineer - Empower
Software Engineer
Lead a high‑performing engineering team building scalable financial services on AWS, driving architecture, code quality, and delivery excellence while mentoring developers and collaborating with product and data science teams.
About the role
Key Responsibilities
- Architect and deliver robust, cloud‑native microservices using Java and Python on AWS.
- Lead a cross‑functional team, setting coding standards, conducting code reviews, and fostering a culture of continuous improvement.
- Collaborate with product, data science, and security teams to define technical roadmaps and ensure alignment with business goals.
- Drive performance optimization, scalability, and reliability of mission‑critical services.
- Mentor junior engineers, facilitating knowledge sharing and career growth.
Requirements
- 5+ years of professional software development experience, with 2+ years in a leadership role.
- Strong expertise in Java, Python, and AWS services (EC2, Lambda, RDS, S3, CloudFormation).
- Proven track record of designing and scaling distributed systems.
- Excellent communication skills and a collaborative mindset.
- Experience with CI/CD pipelines, automated testing, and DevOps practices.