As a Senior Manager Engineering, you will play a crucial role in driving, developing, and maintaining scalable web applications and backend microservices- You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our users- Your advanced skills and experience will be vital in driving the end-to-end development processes, mentoring junior engineers, and ensuring best practices are followed-
What youll do:
- Leading the work of other small groups engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples; identifying short- and long- term solutions and timeline; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes-
- Troubleshooting business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; directing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation-
- Leading the discovery phase of medium to large projects to come up with high level design by partnering with the product management, design, project management, business and user experience teams; obtaining cross-function approvals; driving proof-of-concept; and implementing prototypes to validate ideas-
- Developing Innovation strategies, processes, and best practices by leading internal technical teams; partnering with cross-functional teams across the business; developing assessments of key opportunities; documenting project scopes; developing long-range plans and project timelines; communicating with and influencing decision-makers and executives within the organization; and resolving technology differences across teams through informed discussions-
- Driving the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring progress and adjusting performance accordingly; developing contingency plans; and demonstrating adaptability and supporting continuous learning-
- Promoting and supporting company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application; ensuring compliance with them; and utilizing and supporting the Open Door Policy-
What youll bring:
- 10+ years of experience, 3+ years of experience managing backend teams-
- Proficiency in backend programming languages such as Java, Python, Node-js-
- Hands-on experience with GenAI and AI-agent development and deployment-
- Strong understanding of databases (SQL and No SQL), microservices architecture, and RESTful APIs-
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)-
- Experience managing multiple large teams-
- Comfortable working in a distributed team and communicating asynchronously-
- Experience partnering with cross-functional teams, multiple stakeholders and engineering partner to build solutions-
- Mentoring and coaching engineers in the team-
- Plan, implement, maintain, and lead technical projects- Responsible for hiring, manage team and performance appraisals-
- Caching, logging, performance tuning, monitoring, and scaling-
- Solid understanding of software development lifecycle-
- Comfortable working in a distributed team and communicating asynchronously-
- Experience working in a successful agile development team-
Minimum Qualifications---
Minimum Qualifications:Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years experience in software engineering or related area- Option 2: 7 years experience in software engineering or related area-
2 years supervisory experience-
Preferred Qualifications---
Master s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years experience in software engineering or related area-