remote
Senior Manager Software Engineering - Epsilon
Software Engineer
Lead a high‑performing software engineering team to design, build, and scale data‑driven product platforms using Python, Java, machine learning, and cloud services such as AWS.
About the role
Key Responsibilities
- Define and execute the technical roadmap for product platforms, ensuring scalability, reliability, and performance.
- Lead, mentor, and grow a cross‑functional engineering team through Agile practices and continuous delivery.
- Architect and implement data pipelines, machine‑learning models, and AI services that power personalized customer experiences.
- Collaborate with product, data science, and design stakeholders to translate business goals into technical solutions.
- Drive adoption of best practices in code quality, testing, CI/CD, and cloud infrastructure (AWS).
Requirements
- 10+ years of software engineering experience, with at least 5 years in a senior or managerial role.
- Strong proficiency in Python and Java, and hands‑on experience building machine‑learning pipelines.
- Deep knowledge of AWS services (e.g., EC2, S3, Lambda, SageMaker) and modern data‑engineering tools.
- Proven track record of leading Agile teams and delivering large‑scale, data‑intensive products.
- Excellent communication and stakeholder‑management skills, with the ability to align technical decisions with business objectives.
Skills
pythonjavamachine learningawsagile