Join ACI Worldwide as a Software Engineering Manager and help transform the payments ecosystem. As a first-level people leader, you will lead a team of software engineers, develop team members' technical and professional capabilities, and balance hands-on technical contribution with people management.
Requirements
- 5-8+ years of software engineering experience
- 2+ years of people management experience leading engineering teams
- Proven track record delivering complex software features from concept to production
- Experience working in agile environments (Scrum, Kanban)
- Experience with full software development lifecycle including design, development, testing, and deployment
- Experience with cloud platforms (AWS, Azure, or GCP)
- Experience in payments, financial services, or regulated industries preferred
- Strong proficiency in one or more programming languages (Java, C#, Python, JavaScript/TypeScript, Go)
- Experience with web application frameworks (Spring Boot,.NET Core, React, Angular, Node.js)
- Working knowledge of microservices architecture and RESTful API design
- Understanding of databases (SQL: PostgreSQL, MySQL; NoSQL: MongoDB, DynamoDB)
- Familiarity with message queuing systems (Kafka, RabbitMQ, SQS)
- Experience with containerization and orchestration (Docker, Kubernetes)
- Knowledge of cloud services (AWS EC2, Lambda, S3, RDS; Azure equivalents)
- Experience integrating LLMs and AI models into applications (OpenAI, Anthropic Claude, Azure OpenAI, AWS Bedrock)
- Understanding of prompt engineering, RAG (Retrieval-Augmented Generation), and vector databases
- Familiarity with AI agent frameworks and orchestration (LangChain, LlamaIndex, AutoGen, CrewAI)
- Knowledge of embedding models and semantic search techniques
- Experience with AI-powered development tools (GitHub Copilot, Cursor, ChatGPT, Claude)
- Understanding of AI governance, responsible AI practices, and model evaluation
- Awareness of AI security concerns including prompt injection and data leakage
- Strong understanding of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps)
- Experience with version control systems (Git) and branching strategies
- Knowledge of automated testing (unit, integration, E2E testing frameworks)
- Understanding of monitoring and observability tools (Prometheus, Grafana, Datadog, Splunk)
- Familiarity with infrastructure as code (Terraform, CloudFormation)
- Experience with agile methodologies and tools (Jira, Azure DevOps)
- Understanding of secure coding practices and OWASP Top 10
- Knowledge of authentication/authorization patterns (OAuth, JWT, SAML)
- Awareness of compliance requirements for financial services (PCI DSS, SOC 2)
- Experience with vulnerability scanning and remediation
- Metrics (DORA metrics and engineering productivity measurement, Agile metrics, Quality metrics, System reliability metrics)
- Leadership & Professional Skills (strong people management skills, excellent communication skills, ability to give and receive constructive feedback, etc.)
Benefits
- Competitive compensation and benefits package
- Opportunities for growth and career development
- Flexible work environment (hybrid work model)
- Standard office environment with ergonomic workstation
- Occasional travel (5-15% annually) for team offsites, training, or conferences