
Senior Software Engineer II
- Bangalore, Karnataka
- Permanent
- Full-time
- Understand the Loyalty and Benefits domain and how it powers the AMEX experience for customers
- Learn and support our legacy applications and modern platforms to develop a deep understanding of all functional workflows.
- Work closely with product owners and/or other technology counterparts globally as needed to further our initiatives targeting business growth, cost savings, platform maintenance and platform modernization.
- Participate in agile development processes including sprint planning, stand-ups, demos and retrospectives
- Ability to come up with multiple architectural solutions, present pros and cons and influence stakeholders towards a technical solution
- Be actively involved in low level design, coding, code reviews and unit and E2E testing in. Assist with production deployment and ensure smooth CI/CD pipeline process.
- Co-ordinate delivery of the project across global teams. Manage risk through all stages of project life cycle.
- Be a role model for engineering excellence within the team driving adoption of CICD and DevOps practices.
- Take ownership and lead initiatives. This could also involve leading a small team.
- Bachelor's degree in computer science, computer science engineering, or related experience required with at least 10 years of experience in software development
- Delivered complex projects where complexity is a function of domain knowledge required, technical implementation and stakeholders.
- Ability to independently work with product and business to gather requirements, architect and implement solutions.
- Experienced in leading a team of 6-12 people.
- Experience in software development in Go, container-based technologies (docker, Kubernetes), GIT, Jenkins, TDD/BDD, mocking frameworks, CICD gates on security, code coverage and code quality.
- Experience with distributed systems, micro services architecture (REST) and messaging services such as Kafka.
- Experience working with relational/NoSQL databases
- Experience working with Comcast Rulio or some type of rules engine.
- Ability to work in a team environment as well as independently
- Commitment to write clean maintainable code with good documentation practices
- Competitive base salaries
- Bonus incentives
- Support for financial-well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities