Sr Manager of Software Engineering
hackajob · Columbus, OH · 1 wk ago
On-siteEngineeringFull-time
Job Responsibilities
- Manage platform strategy and modernization (cloud-first, data-first), including AI enablement for efficiency, anomaly detection, and automation of controls.
- Champion engineering best practices for stream processing (Flink), microservices (Java/Python), API design, CI/CD, observability, and resiliency.
- Leads design of high-throughput, low-latency applications leveraging state-of-the-art machine learning architectures deployed on AWS.
- Ledesigns and develops secure, scalable microservices, and reviews and debugs code written by others.
- Executes creative software solutions across design, development, and technical troubleshooting, thinking beyond routine approaches to break down complex problems.
- Develops architecture and design artifacts for complex components and platform capabilities.
- Develops secure, high-quality production code and contributes to engineering best practices across the SDLC.
- Designs and implements near real-time streaming and event-driven processing using technologies such as Kafka, Kinesis, and Flink.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve operational stability, resiliency, and performance.
- Collaborates as part of a global and diverse team, partnering with users, product partners, and developers to gather requirements, design, implement, and support the platform.
Required Qualifications, Capabilities, And Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise.
- Manage a team of 8-10 varying levels of Software Engineers and matrix across teams.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Build highly scalable Java based microservices-based applications.
- Practical cloud-native experience on AWS, including building high-throughput services using EKS, ECS/Fargate and S3.
- Hands-on experience in high-throughput, near real-time stream processing using Kafka, Kinesis, and Flink (on ECS/EKS where applicable).
- Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security best practices.
- Proficiency with source code control systems such as Git, Bitbucket, or SVN.
- Demonstrated proficiency in software applications and technical processes in one or more disciplines (e.g., cloud, AI/ML).
- Proficiency in automation and continuous delivery methods; strong understanding of the SDLC.
Preferred Qualifications, Capabilities, And Skills
- Hands-on experience in high-volume Flink processing.
- Experience with development/build tools and frameworks such as IntelliJ/Eclipse, Maven, Gradle, Spring Boot, Spring MVC, Spring Cloud.
- Experience with recommendation and personalization systems.
- Interest in and/or experience solving problems in the financial services domain.