Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Manager, Software Engineering image - Rise Careers
Job details

Manager, Software Engineering

We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease. We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Manager , Software Engineering for our ShareFile product based out of Bengaluru.

The Client Apps team at ShareFile Bangalore plays a critical role in delivering a seamless, connected experience for customers to collaborate on content across their preferred devices. This team works with a diverse range of technology stacks to meet the unique needs of various platforms. 

In this role, you will:   
 
  • Build, lead, and manage a team of skilled software engineers using agile methodologies.
  • Oversee the design, development, and maintenance of software that is used by millions of users daily.
  • Design and develop cutting-edge applications for mobile and desktop platforms.
  • Collaborate with stakeholders across multiple business functions and geographies.
  • Guide the team through the development lifecycle, driving continuous improvement and implementing best practices across multiple high-complexity projects.
Your background:
 
  • A Bachelor's degree in Computer Science with 10+ years of software development experience, including at least 1 year in a technical management role.
  • Strong expertise in mobile development frameworks and cross-platform application development, such as React and React Native.
  • Passion for learning new technologies and tackling complex challenges within them.
  • Solid understanding of computer science fundamentals.
  • Expertise in agile planning and design methodologies.
  • Excellent interpersonal and leadership skills to foster collaboration and innovation.
  • Experience working with cloud platforms such as AWS, Azure, or GCP.
  • Proficiency in unit testing, integration testing, and end-to-end automation testing.
  • Experience with continuous integration and continuous delivery (CI/CD) processes.
If this sounds like you and fits your experience and career goals, we’d be happy to chat. What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with and also to enjoy:  
 
Compensation: 
 
  • Competitive remuneration package 
  • Employee Stock Purchase Plan Enrolment 
Vacation, Family, and Health 
 
  • 30 days of earned leave
  • An extra day off for your birthday
  • Various other leaves like marriage leave, casual leave, maternity, and paternity leave
  • Premium Group Medical Insurance for employees and five dependents, personal accident insurance coverage, life insurance coverage
  • Professional development reimbursement  
  • Interest subsidy on loans - either vehicle or personal loans
  • Health Club reimbursement
Apply now!
#LI-SR1
#LI-Hybrid 

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Manager, Software Engineering, Progress

Join us at Progress as a Manager of Software Engineering and be part of something great! Here at Progress, we're not just about software – we're about empowering our customers to develop, deploy, and manage AI-powered applications with agility. Based in Bengaluru, our Client Apps team for the ShareFile product plays a pivotal role in ensuring our users can effortlessly collaborate across devices. In this exciting role, you will lead a talented team of software engineers who are eager to innovate and develop cutting-edge applications for both mobile and desktop platforms. With at least 10 years of experience in software development and a knack for agile methodologies, you'll oversee everything from design to maintenance of software used by millions. You’ll collaborate with various business functions and geographies, guiding your team through multiple complex projects while instilling best practices for agile planning and continuous improvement. At Progress, we value individual perspectives and believe that diverse teams drive better outcomes. If you're passionate about learning new technologies and leading a team to success, we can’t wait to chat with you. Your journey at Progress not only comes with competitive compensation and benefits, but also the opportunity to thrive in a vibrant and supportive company culture. Let's power progress together!

Frequently Asked Questions (FAQs) for Manager, Software Engineering Role at Progress
What are the qualifications needed for the Manager, Software Engineering role at Progress?

To qualify for the Manager, Software Engineering position at Progress, candidates should hold a Bachelor's degree in Computer Science and possess over 10 years of software development experience. At least 1 year in a technical management role is essential, along with strong expertise in mobile development frameworks such as React and React Native. Candidates should demonstrate leadership skills, agile planning capabilities, and experience with cloud platforms like AWS or Azure.

Join Rise to see the full answer
What is the role of the Manager, Software Engineering at Progress regarding team management?

As a Manager, Software Engineering at Progress, you will be responsible for building and leading a high-performing team of skilled software engineers. You will oversee the software development lifecycle, driving continuous improvement and fostering a collaborative environment. Your engagement with the team will help in implementing best practices across various high-complexity projects.

Join Rise to see the full answer
What technologies will I work with as a Manager, Software Engineering at Progress?

In the Manager, Software Engineering position at Progress, you'll work with a diverse range of technologies. Your expertise in mobile development frameworks like React and React Native will be crucial. Furthermore, familiarity with cloud platforms such as AWS, Azure, or GCP is essential to ensure the delivery of robust and scalable applications across platforms.

Join Rise to see the full answer
What is the team culture like at Progress for the Manager, Software Engineering position?

At Progress, the culture is centered around collaboration, innovation, and valuing diverse perspectives. As a Manager of Software Engineering, you will be part of a supportive environment that encourages professional growth. The emphasis on teamwork ensures that you'll work alongside fantastic colleagues who share the common goal of driving successful outcomes through IT solutions.

Join Rise to see the full answer
How does Progress support professional development for someone in the Manager, Software Engineering role?

Progress is committed to fostering professional growth for our employees. In the Manager, Software Engineering role, you will have access to professional development reimbursements, allowing you to pursue new skills and certifications that enhance your career. We believe in investing in our team's growth and providing resources to help you excel.

Join Rise to see the full answer
What kind of benefits can I expect as a Manager, Software Engineering at Progress?

As a Manager, Software Engineering at Progress, you'll enjoy a competitive remuneration package alongside an Employee Stock Purchase Plan. Our benefits include 30 days of earned leave, an extra day off for your birthday, comprehensive medical insurance, and professional development reimbursement, ensuring you have a well-rounded work-life balance.

Join Rise to see the full answer
What are key responsibilities of the Manager, Software Engineering role at Progress?

Key responsibilities of the Manager, Software Engineering at Progress include leading a skilled software engineering team, overseeing the design and development of applications, driving the software development lifecycle, collaborating with stakeholders across various functions, and implementing agile methodologies to ensure continuous improvement and quality delivery.

Join Rise to see the full answer
Common Interview Questions for Manager, Software Engineering
Can you describe your experience with agile methodologies as a Manager, Software Engineering?

When discussing your experience with agile methodologies, focus on specific frameworks you've implemented, such as Scrum or Kanban. Highlight your role in facilitating agile ceremonies, guiding your team through sprints, and how you've driven continuous improvement in practices to enhance team performance and project outcomes.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple software development projects?

Prioritization in project management is essential. Share your approach, which could involve assessing project severity, stakeholder impact, and resource availability. Elaborate on how you utilize tools or methodologies, such as priority matrices or agile backlogs, to ensure that your team focuses on the most impactful tasks first.

Join Rise to see the full answer
What is your strategy for mentoring junior engineers in a team?

When describing your mentoring strategy, emphasize your commitment to creating a nurturing environment. Discuss how you set up one-on-one meetings to understand their professional aspirations, provide constructive feedback, and involve them in code reviews and pair programming. Illustrate how nurturing their skills leads to team growth and success.

Join Rise to see the full answer
Can you provide an example of a challenging project you managed and how you overcame obstacles?

Share a specific project, detailing the challenges faced, such as tight deadlines or resource constraints. Outline the steps you took to mitigate these challenges, highlight your decision-making process, and discuss how you rallied your team. Explain the outcome and lessons learned, showcasing your problem-solving skills.

Join Rise to see the full answer
What techniques do you use to foster collaboration among cross-functional teams?

Collaboration across teams is vital. Discuss techniques like regular check-ins, cross-team workshops, and utilizing collaboration tools like Slack or Trello. Highlight any initiatives you’ve implemented to build relationships and ensure alignment on project goals, emphasizing how this leads to successful project delivery.

Join Rise to see the full answer
How do you stay current with the latest trends and technologies in software engineering?

To stay updated, mention activities such as attending industry conferences, participating in webinars, and following leading tech blogs or podcasts. Discuss how you encourage your team to share learnings and adopt new technologies, illustrating your commitment to continuous learning and innovation.

Join Rise to see the full answer
What is your approach to ensuring software quality and testing practices?

Your approach should demonstrate a strong understanding of software quality. Discuss implementing unit testing, integration testing, and continuous integration practices. Emphasize how you prioritize automation to enhance release cycles and maintain high standards, ensuring software reliability and user satisfaction.

Join Rise to see the full answer
Describe a time you had to lead through change within your engineering team.

Share a specific instance where you led your team through significant change, such as adopting new technology or changing processes. Detail your communication strategy, how you addressed concerns, and how you motivated the team. Highlight the successful outcome, focusing on your leadership and adaptability.

Join Rise to see the full answer
How do you evaluate the success of engineering projects?

When evaluating project success, discuss key performance metrics you use, such as on-time delivery, budget adherence, and customer satisfaction. Talk about how you gather feedback post-release, assess the achievement of project goals, and how these evaluations inform future projects and improve processes.

Join Rise to see the full answer
What role does feedback play in your leadership style as a Manager, Software Engineering?

Feedback is fundamental to your leadership approach. Emphasize how you create a culture where candid feedback is welcomed from both your team members and stakeholders. Discuss how you conduct regular performance reviews, facilitate feedback loops, and encourage the use of peer reviews to foster growth and improvement.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago
Paid Holidays
Posted 4 days ago
Photo of the Rise User
Posted 2 days ago

​​​​​​​​​​​​​​To be the trusted provider of the best products to develop, deploy and manage high-impact applications.

58 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!